RE: [PATCH v2 12/12] libusbg: Replace directory names with defines.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

> -----Original Message-----
> From: David Laight [mailto:David.Laight@xxxxxxxxxx]
> > From: Krzysztof Opasiak
> > Replace strings, functions, configs strings placed
> > everywhere in code with macro defintions STRINGS_DIR,
> > FUNCTIONS_DIR and CONFIGS_DIR.
> 
> I'm not convinced this is an improvement, do you have a further
> change in mind?

Yes, I have a lot of changes in my mind, this is only some minor change.
I done it because I don't like writing thousand times that same string
on which correctness of library depends. Let's say that you will make a
spelling mistake and library won't work. Generally it's better to write
the string once in macro, check its correctness and then use compiler to
find you spelling mistakes in macro name.

> It also isn't entirely clear there aren't some other subtle
> changes to the generated strings.

Yes, I didn't mentioned it in commit message but those small changes has
to be done to fix some errors which occurred due to wrong paths
generated by sprintf.


> 
> More important would be to replace all the sprint() calls
> with snprintf() and and (probably) check for truncation before
> using the strings as pathnames.
> 

Yes, you are right. That's one of the next steps, but first I would like
to change the API to be more consistent with libusb. When we will have
final structure definitions I will take care of index out of bounds
control.

-- 
Krzysztof Opasiak
Samsung R&D Institute Poland
Samsung Electronics
k.opasiak@xxxxxxxxxxx



 



--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux