Bletch <npwoods@mess.org>:
authorGé van Geldorp <ge@gse.nl>
Tue, 20 Sep 2005 07:37:45 +0000 (07:37 +0000)
committerGé van Geldorp <ge@gse.nl>
Tue, 20 Sep 2005 07:37:45 +0000 (07:37 +0000)
.lnk files (and other files with hidden file extension) got one character
truncated off the resulting filename.

svn path=/trunk/; revision=17939

reactos/subsys/system/explorer/explorer.cpp

index f8f6ea3..a07de31 100644 (file)
@@ -230,8 +230,7 @@ LPCTSTR FileTypeManager::set_type(Entry* entry, bool dont_hide_ext)
                if (type._neverShowExt && !dont_hide_ext) {
                        int len = ext - entry->_data.cFileName;
                        entry->_display_name = (LPTSTR) malloc((len+1)*sizeof(TCHAR));
-                       lstrcpyn(entry->_display_name, entry->_data.cFileName, len);
-                       entry->_display_name[len] = TEXT('\0');
+                       lstrcpyn(entry->_display_name, entry->_data.cFileName, len + 1);
                }
 
                if (is_exe_file(ext))