Hello...

I was trying to change behaviour of  (LOGOPEN, filename) feature to not 
truncate file when oppened (to add)
As my knowledge with C is not good I can't manage to do in way I like 
and to be good for others too.
My idea was to use (LOGOPEN, filename) as is and (LOGOPEN, filename, 
append) to append to file.
But I can't find a way to do it. So After little twigeling I manage like 
this:

(LOGOPEN, filename) as is
(LOGOPEN, _filename) to append to the file. (filename start's with 
underscore)

and change was done in src/emc/task/emccanon.cc

the old way is:

void LOGOPEN(char *name) {
     if(logfile) fclose(logfile);
     logfile = fopen(name, "wt");
     fprintf(stderr, "LOGOPEN(%s) -> %p\n", name, logfile);
}


changed to:

void LOGOPEN(char *name) {
     if(logfile) fclose(logfile);
     if (name[1] == '_') {
         logfile = fopen(name, "at");
     } else {
         logfile = fopen(name, "wt");
     }
     fprintf(stderr, "LOGOPEN(%s) -> %p\n", name, logfile);
}


It's works. But can someone check if maybe I make something dumb, and to 
update that in 2.5.0~pre?  (probably comment in manual is good to have too)

Thanks
Slavko.

p.s.
What is 'correct' way to post such changes?!

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to