I'm sorry about bringing up this subject again, but I just spent an hour
digging threw the list archive on ftp.cs.jhu.edu and could not find what
I was looking for.
In the past, the subject about compacting thelist_obj_to_char command so
it prints out
[3] bread
instead of
bread
bread
bread.
Well, my users have demanded this. I remember this was a two step
proccess. Step #1 was to sort the list. then you could compact the lines.
Well, I'm having problems sorting the list. My code goes something like this
void sort_obj_list(struct obj_data *list)
{
struct obj_data *obj1,*obj2,*obj3);
for(obj1 = list;obj1;obj1 = obj1->next_obj)
for(obj2 = list;obj2;obj2 = obj2->next_obj)
if(strcmp(obj1->description,obj2->description))
{
obj3 = obj1;
obj1 = obj2;
obj2 = obj3;
}
}
then I call this from obj_list_to_char.
Nothing seems to happen. No bugs, no sort, nothin.
Perhaps I should not code at 3AM!
I think what is going on is, I'm moving links around, but
they have pointers, pointing to links, so i'm doing nothing by
moving the pointer around, but I'm not sure. It's bed time!
This archive was generated by hypermail 2b30 : 12/18/00 PST