![]() | |
![]() |
| | Thread Tools | Display Modes |
#11
| ||||
| ||||
|
|
How about: fullpathname = fileinfo(file.handle, FL$PATH) plus a couple dozen other useful pieces of information directly from a file handle. A couple of these give information about alternate key indices - which actually work and won't trash your filesystem. Oops, that's openQM ... you can see more items that might be simply "wishlist" bits in other systems here: http://www.openqm.com/docs/ Tom, hi! You know, since you made it SO darn easy to follow the link, I did... and once there I had to chase others... -- NOT baaadddd! I'm impressed! |
|
Chasing this, one has to chase the letter of the GPL... as it applies to OpenQM (also available at http://www.gnu.org/copyleft/gpl.html) and |
|
I wonder if this is really being adhered to properly via the quote>"commercial"</quote> version and its differentiation as a |
|
derrived work. On first pass, it seems as if the spirit of the GPL is being substantially violated. |
#12
| |||
| |||
|
|
First, a common misconception is that FLOSS in general and the GPL in particular prohibit sale and/or profit - this is simply not the case. sure, i understood this... especially for copy services and/or support derrived work. On first pass, it seems as if the spirit of the GPL is being substantially violated. Perhaps a bit of confusion here: The "derived work" concept applies to code which embodies or is reliant upon GPL'd libraries and API's. Ladybridge's approach appears to me to be following in the footsteps of the original mySQL dual licensing. Tom, |
#13
| |||
| |||
|
|
convenience/functionality/standards/reliability/price/performance. based upon the modest snapshot that i did, I have to imagine substantial energy has gone towards each of these. i'll definitely give this a closer look sometime.) |
#14
| ||||
| ||||
|
|
Dave wrote: i'm the first to admit the above is a cludge... but when you need the functionality... This is only needed in poorly written code - and there's a lot of that around. Proper coding takes precedence in the long haul, if possible. tony, such is an invalid generalization. the ability to derrive an |
|
As well as considering adding a one-line Call to a routine that gets your filename for you, consider a longer-term solution of putting filenames with corresponding file descriptors in a dimensioned array. laughing... tony... do i sound like i'm building my first pick |
|
The name should always match the contents of the descriptor. (i agree... solid naming conventions are good! ) |
|
T |
![]() |
| Thread Tools | |
| Display Modes | |
| |