Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to email@example.com.
At Tuesday 12/7/2005 05:02, David Somers wrote: > > So I decided to port your program to Python (which appears to me, being > > much better suited than "raw" C code for this task...) >I'm happier using C than Python. That depends on the task... By example, recursing over all files and subdirectories as you do takes a lot of C code, but it's a single call in Python: os.walk() But I don't want to start any language war! It's just a matter of taste... > > - in CrunchFile, you forgot to initialize the `offset` variable > >Possibly... automatic variables should really be initialized to 0 by the >compiler, but its a bit hard to determine whether gcc does this or not... >erring on the side of caution, I've now explicitly initilized this variable. Automatic variables are not initialized in ANSI C (as opposed to static which are initialized to 0) See http://www.vmunix.com/~gabor/c/draft.html#6.5.8 (I could not find an online source for the final standard, maybe it's available only on paper...) > > - the tests in CrunchFile must be reordered, utf32le_bom is never fired > > because it's masked by utf16le_bom which comes first. > >You see, that's what happens when you write code and the caffeione level is >too low. Thanks for spotting it. I need high levels of "mate" (a typical beverage from Argentina)... Gabriel Genellina Softlab SRL