author | Michael Krelin <hacker@klever.net> | 2004-09-12 11:46:21 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2004-09-12 11:46:21 (UTC) |
commit | 4435ed85c3acb4df42135e009b133fb8e9d2f09c (patch) (unidiff) | |
tree | c1f4b4da029153459465d3679acdf48c594943ae | |
parent | 9bd9ea789778ff25ba61a22bca0eacc14ae47cb7 (diff) | |
download | pumpkin-4435ed85c3acb4df42135e009b133fb8e9d2f09c.zip pumpkin-4435ed85c3acb4df42135e009b133fb8e9d2f09c.tar.gz pumpkin-4435ed85c3acb4df42135e009b133fb8e9d2f09c.tar.bz2 |
quick fix to the backslash conversion problem.
git-svn-id: http://svn.klever.net/kin/pumpkin/trunk@46 fe716a7a-6dde-0310-88d9-d003556173a8
-rw-r--r-- | PumpKINDlg.cpp | 8 | ||||
-rw-r--r-- | install/install.cpp | 2 | ||||
-rw-r--r-- | install/install.rc | 8 | ||||
-rw-r--r-- | pumpkin.rc | 10 |
4 files changed, 16 insertions, 12 deletions
diff --git a/PumpKINDlg.cpp b/PumpKINDlg.cpp index 1e6d03f..0b3bf41 100644 --- a/PumpKINDlg.cpp +++ b/PumpKINDlg.cpp | |||
@@ -1213,19 +1213,23 @@ CWRQSocket::CWRQSocket(CPumpKINDlg* daddy,LPCTSTR fileName,LPCTSTR type,SOCKADDR | |||
1213 | 1213 | ||
1214 | BOOL CWRQSocket::Create(LPCTSTR localFile,LPCTSTR hostName) | 1214 | BOOL CWRQSocket::Create(LPCTSTR localFile,LPCTSTR hostName) |
1215 | { | 1215 | { |
1216 | if(!CAsyncSocket::Create(0,SOCK_DGRAM)) | 1216 | if(!CAsyncSocket::Create(0,SOCK_DGRAM)) |
1217 | return FALSE; | 1217 | return FALSE; |
1218 | ASSERT(m_Daddy); | 1218 | ASSERT(m_Daddy); |
1219 | ASSERT(m_Peer.sin_addr.s_addr!=INADDR_NONE || hostName); | 1219 | ASSERT(m_Peer.sin_addr.s_addr!=INADDR_NONE || hostName); |
1220 | m_Daddy->m_Xfers[m_hSocket]=this; | 1220 | m_Daddy->m_Xfers[m_hSocket]=this; |
1221 | TurnSlashes(m_FileName,TRUE); | ||
1222 | UpdateList(); | 1221 | UpdateList(); |
1223 | CString fn = localFile?ApplyRootGently(localFile):ApplyRoot(m_FileName); | 1222 | CString lf; |
1223 | if(!localFile) { | ||
1224 | lf = m_FileName; | ||
1225 | TurnSlashes(lf,TRUE); | ||
1226 | } | ||
1227 | CString fn = localFile?ApplyRootGently(localFile):ApplyRoot(lf); | ||
1224 | if(!localFile){// This is an incoming request.. | 1228 | if(!localFile){// This is an incoming request.. |
1225 | if(CheckBadRelativeness(m_FileName)){ | 1229 | if(CheckBadRelativeness(m_FileName)){ |
1226 | Deny(tftp::errAccessViolation,IDS_TFTP_ERROR_ACCESS); | 1230 | Deny(tftp::errAccessViolation,IDS_TFTP_ERROR_ACCESS); |
1227 | return TRUE; | 1231 | return TRUE; |
1228 | } | 1232 | } |
1229 | BOOL exists; | 1233 | BOOL exists; |
1230 | if(!_access((LPCTSTR)fn,0)) | 1234 | if(!_access((LPCTSTR)fn,0)) |
1231 | m_Rename=exists=TRUE; | 1235 | m_Rename=exists=TRUE; |
diff --git a/install/install.cpp b/install/install.cpp index 62f1e20..6fa4ae4 100644 --- a/install/install.cpp +++ b/install/install.cpp | |||
@@ -1,12 +1,12 @@ | |||
1 | #include "resource.h" | 1 | #include "resource.h" |
2 | #include "../shared-code/install.h" | 2 | #include "../shared-code/install.h" |
3 | 3 | ||
4 | #defineKINAME "PumpKIN 2.5" | 4 | #defineKINAME "PumpKIN 2.5.1-trunk" |
5 | #define SKINAME "PumpKIN" | 5 | #define SKINAME "PumpKIN" |
6 | 6 | ||
7 | BOOL Install(void) | 7 | BOOL Install(void) |
8 | { | 8 | { |
9 | STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",SKINAME "Path"); | 9 | STRING dPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group",SKINAME "Path"); |
10 | STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath"); | 10 | STRING kPath = strFETCH_REG_KEY(HKEY_LOCAL_MACHINE,"Software\\Klever Group","KINPath"); |
11 | LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings"); | 11 | LPCSTR qPath = ((LPCSTR)dPath)?(LPCSTR)dPath:(((LPCSTR)kPath)?(LPSTR)kPath:"C:\\Program Files\\Klever\\Nothings"); |
12 | STRING path = REQUESTPATH(" " KINAME,"\nEnter destination path:",qPath); | 12 | STRING path = REQUESTPATH(" " KINAME,"\nEnter destination path:",qPath); |
diff --git a/install/install.rc b/install/install.rc index b1a3037..30907ad 100644 --- a/install/install.rc +++ b/install/install.rc | |||
@@ -126,41 +126,41 @@ IDI_ICON ICON DISCARDABLE "../shared-data/install-icon.ico | |||
126 | 126 | ||
127 | #ifndef _MAC | 127 | #ifndef _MAC |
128 | ///////////////////////////////////////////////////////////////////////////// | 128 | ///////////////////////////////////////////////////////////////////////////// |
129 | // | 129 | // |
130 | // Version | 130 | // Version |
131 | // | 131 | // |
132 | 132 | ||
133 | VS_VERSION_INFO VERSIONINFO | 133 | VS_VERSION_INFO VERSIONINFO |
134 | FILEVERSION 2,5,0,0 | 134 | FILEVERSION 2,5,1,0 |
135 | PRODUCTVERSION 2,5,0,0 | 135 | PRODUCTVERSION 2,5,1,0 |
136 | FILEFLAGSMASK 0x3fL | 136 | FILEFLAGSMASK 0x3fL |
137 | #ifdef _DEBUG | 137 | #ifdef _DEBUG |
138 | FILEFLAGS 0x1L | 138 | FILEFLAGS 0x1L |
139 | #else | 139 | #else |
140 | FILEFLAGS 0x0L | 140 | FILEFLAGS 0x0L |
141 | #endif | 141 | #endif |
142 | FILEOS 0x40004L | 142 | FILEOS 0x40004L |
143 | FILETYPE 0x1L | 143 | FILETYPE 0x1L |
144 | FILESUBTYPE 0x0L | 144 | FILESUBTYPE 0x0L |
145 | BEGIN | 145 | BEGIN |
146 | BLOCK "StringFileInfo" | 146 | BLOCK "StringFileInfo" |
147 | BEGIN | 147 | BEGIN |
148 | BLOCK "040904b0" | 148 | BLOCK "040904b0" |
149 | BEGIN | 149 | BEGIN |
150 | VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" | 150 | VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" |
151 | VALUE "FileDescription", "INSTALL: PumpKIN, tftp client/daemon\0" | 151 | VALUE "FileDescription", "INSTALL: PumpKIN, tftp client/daemon\0" |
152 | VALUE "FileVersion", "2, 5, 0, 0\0" | 152 | VALUE "FileVersion", "2, 5, 1, 0\0" |
153 | VALUE "InternalName", "INSTALL\0" | 153 | VALUE "InternalName", "INSTALL\0" |
154 | VALUE "LegalCopyright", "Copyright © 1997-2004 Klever Group (http://www.klever.net/)\0" | 154 | VALUE "LegalCopyright", "Copyright © 1997-2004 Klever Group (http://www.klever.net/)\0" |
155 | VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" | 155 | VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" |
156 | VALUE "OriginalFilename", "INSTALL.EXE\0" | 156 | VALUE "OriginalFilename", "INSTALL.EXE\0" |
157 | VALUE "ProductName", "PumpKIN\0" | 157 | VALUE "ProductName", "PumpKIN\0" |
158 | VALUE "ProductVersion", "2, 5, 0, 0\0" | 158 | VALUE "ProductVersion", "2, 5, 1, 0\0" |
159 | END | 159 | END |
160 | END | 160 | END |
161 | BLOCK "VarFileInfo" | 161 | BLOCK "VarFileInfo" |
162 | BEGIN | 162 | BEGIN |
163 | VALUE "Translation", 0x409, 1200 | 163 | VALUE "Translation", 0x409, 1200 |
164 | END | 164 | END |
165 | END | 165 | END |
166 | 166 | ||
@@ -77,17 +77,17 @@ IDI_PLAY ICON DISCARDABLE "shared-data/play-icon.ico" | |||
77 | // | 77 | // |
78 | 78 | ||
79 | IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 217, 74 | 79 | IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 217, 74 |
80 | STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU | 80 | STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU |
81 | CAPTION "About PumpKIN" | 81 | CAPTION "About PumpKIN" |
82 | FONT 8, "MS Sans Serif" | 82 | FONT 8, "MS Sans Serif" |
83 | BEGIN | 83 | BEGIN |
84 | ICON IDR_MAINFRAME,IDC_STATIC,7,17,18,20 | 84 | ICON IDR_MAINFRAME,IDC_STATIC,7,17,18,20 |
85 | LTEXT "PumpKIN, Version 2.5",IDC_STATIC,40,15,119,8,SS_NOPREFIX | 85 | LTEXT "PumpKIN, Version 2.5.1-trunk",IDC_STATIC,40,15,119,8,SS_NOPREFIX |
86 | LTEXT "Copyright © 1997-2004 Klever Group",IDC_STATIC,40,30,170, | 86 | LTEXT "Copyright © 1997-2004 Klever Group",IDC_STATIC,40,30,170, |
87 | 8 | 87 | 8 |
88 | DEFPUSHBUTTON "OK",IDOK,178,7,32,14,WS_GROUP | 88 | DEFPUSHBUTTON "OK",IDOK,178,7,32,14,WS_GROUP |
89 | PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,124,53,86,14 | 89 | PUSHBUTTON "http://www.klever.net/",IDC_KLEVERNET,124,53,86,14 |
90 | END | 90 | END |
91 | 91 | ||
92 | IDD_PUMPKIN_DIALOG DIALOGEX 0, 0, 362, 191 | 92 | IDD_PUMPKIN_DIALOG DIALOGEX 0, 0, 362, 191 |
93 | STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | | 93 | STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | |
@@ -281,41 +281,41 @@ END | |||
281 | 281 | ||
282 | #ifndef _MAC | 282 | #ifndef _MAC |
283 | ///////////////////////////////////////////////////////////////////////////// | 283 | ///////////////////////////////////////////////////////////////////////////// |
284 | // | 284 | // |
285 | // Version | 285 | // Version |
286 | // | 286 | // |
287 | 287 | ||
288 | VS_VERSION_INFO VERSIONINFO | 288 | VS_VERSION_INFO VERSIONINFO |
289 | FILEVERSION 2,5,0,0 | 289 | FILEVERSION 2,5,1,0 |
290 | PRODUCTVERSION 2,5,0,0 | 290 | PRODUCTVERSION 2,5,1,0 |
291 | FILEFLAGSMASK 0x3fL | 291 | FILEFLAGSMASK 0x3fL |
292 | #ifdef _DEBUG | 292 | #ifdef _DEBUG |
293 | FILEFLAGS 0x1L | 293 | FILEFLAGS 0x1L |
294 | #else | 294 | #else |
295 | FILEFLAGS 0x0L | 295 | FILEFLAGS 0x0L |
296 | #endif | 296 | #endif |
297 | FILEOS 0x4L | 297 | FILEOS 0x4L |
298 | FILETYPE 0x1L | 298 | FILETYPE 0x1L |
299 | FILESUBTYPE 0x0L | 299 | FILESUBTYPE 0x0L |
300 | BEGIN | 300 | BEGIN |
301 | BLOCK "StringFileInfo" | 301 | BLOCK "StringFileInfo" |
302 | BEGIN | 302 | BEGIN |
303 | BLOCK "040904b0" | 303 | BLOCK "040904b0" |
304 | BEGIN | 304 | BEGIN |
305 | VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" | 305 | VALUE "CompanyName", "Klever Group (http://www.klever.net/)\0" |
306 | VALUE "FileDescription", "PumpKIN, tftp client/daemon\0" | 306 | VALUE "FileDescription", "PumpKIN, tftp client/daemon\0" |
307 | VALUE "FileVersion", "2, 5, 0, 0\0" | 307 | VALUE "FileVersion", "2, 5, 1, 0\0" |
308 | VALUE "InternalName", "PUMPKIN\0" | 308 | VALUE "InternalName", "PUMPKIN\0" |
309 | VALUE "LegalCopyright", "Copyright © 1997-2004 Klever Group (http://www.klever.net)\0" | 309 | VALUE "LegalCopyright", "Copyright © 1997-2004 Klever Group (http://www.klever.net)\0" |
310 | VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" | 310 | VALUE "LegalTrademarks", "Klever Group (http://www.klever.net/)\0" |
311 | VALUE "OriginalFilename", "PUMPKIN.EXE\0" | 311 | VALUE "OriginalFilename", "PUMPKIN.EXE\0" |
312 | VALUE "ProductName", "PumpKIN\0" | 312 | VALUE "ProductName", "PumpKIN\0" |
313 | VALUE "ProductVersion", "2, 5, 0, 0\0" | 313 | VALUE "ProductVersion", "2, 5, 1, 0\0" |
314 | END | 314 | END |
315 | END | 315 | END |
316 | BLOCK "VarFileInfo" | 316 | BLOCK "VarFileInfo" |
317 | BEGIN | 317 | BEGIN |
318 | VALUE "Translation", 0x409, 1200 | 318 | VALUE "Translation", 0x409, 1200 |
319 | END | 319 | END |
320 | END | 320 | END |
321 | 321 | ||