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:
|
736 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
|
|
|
|