Eric Biggers wrote: > Although ntfs_log_trace() is defined to a no-op in non-DEBUG builds, > ntfs_attr_name_get() is not. This function performs a string conversion > and a memory allocation, so it is nice to have the call to it compiled > out when not needed. > > Signed-off-by: Eric Biggers <ebigge...@gmail.com>
Sounds good, thanks Pushed now. Jean-Pierre > --- > libntfs-3g/dir.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/libntfs-3g/dir.c b/libntfs-3g/dir.c > index bd049d2..6e97ee7 100644 > --- a/libntfs-3g/dir.c > +++ b/libntfs-3g/dir.c > @@ -1906,17 +1906,21 @@ int ntfs_delete(ntfs_volume *vol, const char > *pathname, > search: > while (!(err = ntfs_attr_lookup(AT_FILE_NAME, AT_UNNAMED, 0, > CASE_SENSITIVE, 0, NULL, 0, actx))) { > + #ifdef DEBUG > char *s; > + #endif > IGNORE_CASE_BOOL case_sensitive = IGNORE_CASE; > > fn = (FILE_NAME_ATTR*)((u8*)actx->attr + > le16_to_cpu(actx->attr->value_offset)); > + #ifdef DEBUG > s = ntfs_attr_name_get(fn->file_name, fn->file_name_length); > ntfs_log_trace("name: '%s' type: %d dos: %d win32: %d " > "case: %d\n", s, fn->file_name_type, > looking_for_dos_name, looking_for_win32_name, > case_sensitive_match); > ntfs_attr_name_free(&s); > + #endif > if (looking_for_dos_name) { > if (fn->file_name_type == FILE_NAME_DOS) > break; > ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ ntfs-3g-devel mailing list ntfs-3g-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ntfs-3g-devel