To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 5829
5828  |  5830
Subject: 
Re: Line Thickness and Antialiasing in LdGLite 0.7.3
Newsgroups: 
lugnet.cad.dev
Date: 
Fri, 29 Dec 2000 09:31:23 GMT
Viewed: 
625 times
  
In lugnet.cad.dev, Don Heyse writes:
In lugnet.cad.dev, Lars C. Hassing writes:

[snip] (a bunch of stuff about

I really would like to find the cause of the problem, because L3P relies on the
same routines, and it does work for L3P.
All filenames are internally made lowercase (FixDatName), so I don't have to worry
about any following compares.
Which platform(s) had the problem?

It was on a linux system where I had copied all the DAT files from a
smbmounted Windows filesystem and somehow ended up with them all in UPPERCASE.
This is probably not a normal setup, but it happened to me and I'm too
lazy to write a script file to fix it.  Anyhow I tried to allow for this
with the environment variable LDRAWDIRCASE=UPPERCASE and some code in
platform.c but I was thwarted by strcmp() to hardcoded lowercase special
filenames in L3Input.cpp.  Using stricmp() fixes this and is the approach I
used with the LdLite parser.  I can't think of any reason not to use stricmp

stricmp is slower, though the difference is most likely immeasurable in the big picture.

No, it is more a matter of principle, to know what you are dealing with,
to be in control of of your data - in stead of not really knowing whether
it is necessary or not.
I'll have a look at your problem when I get Linux installed again.
/Lars



Message has 2 Replies:
  Re: Line Thickness and Antialiasing in LdGLite 0.7.3
 
(...) "Premature optimization is the root of all evil". Especially don't optimize away functionality! Seriously all stricmp needs to do is pass each character through the toupper() macro which uses a look-up table. I've just re-written all the (...) (24 years ago, 29-Dec-00, to lugnet.cad.dev)
  Re: Line Thickness and Antialiasing in LdGLite 0.7.3
 
(...) OK I confess, I took the cheap and easy fix rather than digging deeper to find the root of the problem. After further consideration I suppose the correct solution would be to run FixDatName() on all the hardcoded lowercase filenames when the (...) (24 years ago, 30-Dec-00, to lugnet.cad.dev)

Message is in Reply To:
  Re: Line Thickness and Antialiasing in LdGLite 0.7.3
 
In lugnet.cad.dev, Lars C. Hassing writes: [snip] (a bunch of stuff about (...) It was on a linux system where I had copied all the DAT files from a smbmounted Windows filesystem and somehow ended up with them all in UPPERCASE. This is probably not (...) (24 years ago, 29-Dec-00, to lugnet.cad.dev)

15 Messages in This Thread:





Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR