2 |
|
// |
3 |
|
// Douglas Thrift |
4 |
|
// |
5 |
< |
// $Id: ScanUtility.cxx,v 1.13 2003/09/02 06:05:56 douglas Exp $ |
5 |
> |
// $Id: ScanUtility.cxx,v 1.14 2003/09/03 22:58:38 douglas Exp $ |
6 |
|
|
7 |
|
#include "ScanUtility.h" |
8 |
|
|
130 |
|
|
131 |
|
ExpandEnvironmentStrings(data, folder, MAX_PATH); |
132 |
|
|
133 |
< |
scanDir = folder; |
133 |
> |
scanDir = tail(folder); |
134 |
|
} |
135 |
|
break; |
136 |
|
case REG_SZ: |
137 |
< |
scanDir = data; |
137 |
> |
scanDir = tail(data); |
138 |
|
break; |
139 |
|
default: |
140 |
|
setScanDir(); |
161 |
|
|
162 |
|
ExpandEnvironmentStrings(data, folder, MAX_PATH); |
163 |
|
|
164 |
< |
saveDir = folder; |
164 |
> |
saveDir = tail(folder); |
165 |
|
} |
166 |
|
break; |
167 |
|
case REG_SZ: |
168 |
< |
saveDir = data; |
168 |
> |
saveDir = tail(data); |
169 |
|
break; |
170 |
|
default: |
171 |
|
setSaveDir(); |
273 |
|
{ |
274 |
|
char folder[MAX_PATH]; |
275 |
|
|
276 |
< |
if (SHGetPathFromIDList(id, folder)) |
277 |
< |
{ |
278 |
< |
scanDir = folder; |
279 |
< |
} |
276 |
> |
if (SHGetPathFromIDList(id, folder)) scanDir = tail(folder); |
277 |
|
} |
278 |
|
|
279 |
|
LPMALLOC destruct; |
327 |
|
{ |
328 |
|
char folder[MAX_PATH]; |
329 |
|
|
330 |
< |
if (SHGetPathFromIDList(id, folder)) |
334 |
< |
{ |
335 |
< |
saveDir = folder; |
336 |
< |
} |
330 |
> |
if (SHGetPathFromIDList(id, folder)) saveDir = tail(folder); |
331 |
|
} |
332 |
|
|
333 |
|
LPMALLOC destruct; |
366 |
|
|
367 |
|
do |
368 |
|
{ |
369 |
< |
string scan = scanDir + "\\SCAN????_000." + |
369 |
> |
string scan = scanDir + "SCAN????_000." + |
370 |
|
IndividualClient::getExtension(); |
371 |
|
WIN32_FIND_DATA found; |
372 |
|
HANDLE finder = FindFirstFile(scan.c_str(), &found); |
381 |
|
|
382 |
|
FindClose(finder); |
383 |
|
} |
384 |
+ |
else |
385 |
+ |
{ |
386 |
+ |
error(parent); |
387 |
+ |
} |
388 |
|
|
389 |
|
if (scans.empty()) |
390 |
|
{ |
553 |
|
{ |
554 |
|
char folder[38]; |
555 |
|
|
556 |
< |
PathCompactPathEx(folder, data->scanDir.c_str(), 38, 0); |
556 |
> |
PathCompactPathEx(folder, data->scanDir.substr(0, |
557 |
> |
data->scanDir.length() - 1).c_str(), 38, 0); |
558 |
|
SetDlgItemText(dialog, IDC_START_SCAN_TEXT, folder); |
559 |
< |
PathCompactPathEx(folder, data->saveDir.c_str(), 38, 0); |
559 |
> |
PathCompactPathEx(folder, data->saveDir.substr(0, |
560 |
> |
data->saveDir.length() - 1).c_str(), 38, 0); |
561 |
|
SetDlgItemText(dialog, IDC_START_SAVE_TEXT, folder); |
562 |
|
} |
563 |
|
break; |
589 |
|
{ |
590 |
|
char folder[38]; |
591 |
|
|
592 |
< |
PathCompactPathEx(folder, data->scanDir.c_str(), 38, 0); |
592 |
> |
PathCompactPathEx(folder, data->scanDir.substr(0, |
593 |
> |
data->scanDir.length() - 1).c_str(), 38, 0); |
594 |
|
SetDlgItemText(dialog, IDC_START_SCAN_TEXT, folder); |
595 |
|
} |
596 |
|
break; |
613 |
|
{ |
614 |
|
char folder[38]; |
615 |
|
|
616 |
< |
PathCompactPathEx(folder, data->saveDir.c_str(), 38, 0); |
616 |
> |
PathCompactPathEx(folder, data->saveDir.substr(0, |
617 |
> |
data->saveDir.length() - 1).c_str(), 38, 0); |
618 |
|
SetDlgItemText(dialog, IDC_START_SAVE_TEXT, folder); |
619 |
|
} |
620 |
|
break; |