Changeset 906 for trunk/dll/avv.c
- Timestamp:
- Jan 6, 2008, 5:21:14 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/dll/avv.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/avv.c
r888 r906 52 52 static PSZ nonull(PSZ a); 53 53 static PSZ free_and_strdup_from_window(HWND hwnd, USHORT id, PSZ pszDest); 54 static PSZ free_and_strdup_quoted_from_window(HWND hwnd, USHORT id, PSZ pszDest); 54 55 55 56 //=== EditArchiverDefinition() Select archiver to edit definition === … … 85 86 if (*sz) 86 87 pszDest = xstrdup(sz, pszSrcFile, __LINE__); 88 else 89 pszDest = NULL; 90 return pszDest; 91 } 92 93 static PSZ free_and_strdup_quoted_from_window(HWND hwnd, USHORT id, PSZ pszDest) 94 { 95 CHAR sz[256], *psz[256]; 96 97 xfree(pszDest); 98 WinQueryDlgItemText(hwnd, id, sizeof(sz), sz); 99 if (*sz){ 100 *psz = CheckApp_QuoteAddExe(sz); 101 pszDest = xstrdup(sz, pszSrcFile, __LINE__); 102 } 87 103 else 88 104 pszDest = NULL; … … 816 832 free_and_strdup_from_window(hwnd, AD_ID, admp->info->id); 817 833 admp->info->create = 818 free_and_strdup_ from_window(hwnd, AD_ADD, admp->info->create);834 free_and_strdup_quoted_from_window(hwnd, AD_ADD, admp->info->create); 819 835 admp->info->createwdirs = 820 free_and_strdup_ from_window(hwnd, AD_ADDWPATHS,836 free_and_strdup_quoted_from_window(hwnd, AD_ADDWPATHS, 821 837 admp->info->createwdirs); 822 838 admp->info->createrecurse = 823 free_and_strdup_ from_window(hwnd, AD_ADDRECURSE,839 free_and_strdup_quoted_from_window(hwnd, AD_ADDRECURSE, 824 840 admp->info->createrecurse); 825 841 admp->info->movewdirs = 826 free_and_strdup_ from_window(hwnd, AD_MOVEWPATHS,842 free_and_strdup_quoted_from_window(hwnd, AD_MOVEWPATHS, 827 843 admp->info->movewdirs); 828 844 admp->info->move = 829 free_and_strdup_ from_window(hwnd, AD_MOVE, admp->info->move);845 free_and_strdup_quoted_from_window(hwnd, AD_MOVE, admp->info->move); 830 846 admp->info->delete = 831 free_and_strdup_ from_window(hwnd, AD_DELETE, admp->info->delete);847 free_and_strdup_quoted_from_window(hwnd, AD_DELETE, admp->info->delete); 832 848 admp->info->test = 833 free_and_strdup_ from_window(hwnd, AD_TEST, admp->info->test);849 free_and_strdup_quoted_from_window(hwnd, AD_TEST, admp->info->test); 834 850 admp->info->extract = 835 free_and_strdup_ from_window(hwnd, AD_EXTRACT, admp->info->extract);851 free_and_strdup_quoted_from_window(hwnd, AD_EXTRACT, admp->info->extract); 836 852 admp->info->exwdirs = 837 free_and_strdup_ from_window(hwnd, AD_WDIRS, admp->info->exwdirs);853 free_and_strdup_quoted_from_window(hwnd, AD_WDIRS, admp->info->exwdirs); 838 854 admp->info->ext = 839 855 free_and_strdup_from_window(hwnd, AD_EXT, admp->info->ext); … … 841 857 free_and_strdup_from_window(hwnd, AD_SIG, admp->info->signature); 842 858 admp->info->siglen = literal(admp->info->signature); 843 admp->info->list = free_and_strdup_ from_window(hwnd,859 admp->info->list = free_and_strdup_quoted_from_window(hwnd, 844 860 AD_LIST, 845 861 admp->info->list);
Note:
See TracChangeset
for help on using the changeset viewer.
