seek() bug?

new topic     » topic index » view thread      » older message » newer message

I think i found a seek() bug.

This doesn't work:
junk_i = seek(indexfile,junk_i)

This does:
seek_i = seek(indexfile,junk_i)

The program snippet is:
-- now open the index.noun and correct all the lines there too
  indexfile = open(index_noun,"u")
  readline = gets(indexfile)
  while not atom(readline) do
    newreadline = replace(readline,origindex_s,realindex_s)
    if not equal(newreadline,readline) then
   trace(1)
      junk_i = where(indexfile)
      junk_i = junk_i - length(readline) - 1
      seek_i = seek(indexfile,junk_i)
      junk_i = where(indexfile)
      puts(indexfile,newreadline)
    end if
    readline = gets(indexfile)
  end while
  close(indexfile)

I kept breaking up the operations in junk_i, and finally replaced junk_i with 
seek_i as the seek() assignee, and it worked. Why is this?

Kat

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu