Index: freexp/xp9sel.pas
===================================================================
RCS file: /server/cvs/freexp/xp9sel.pas,v
retrieving revision 1.7
retrieving revision 1.9
diff -u -r1.7 -r1.9
--- freexp/xp9sel.pas   1 Jan 2005 11:16:30 -0000       1.7
+++ freexp/xp9sel.pas   28 Mar 2005 15:15:20 -0000      1.9
@@ -8,7 +8,7 @@
 { Die Nutzungsbedingungen fuer diesen Quelltext finden Sie in der }
 { Datei SLIZENZ.TXT oder auf www.crosspoint.de/oldlicense.html.   }
 { --------------------------------------------------------------- }
-{ $Id: xp9sel.pas,v 1.7 2005/01/01 11:16:30 mw Exp $ }
+{ $Id: xp9sel.pas,v 1.9 2005/03/28 15:15:20 mw Exp $ }
 
 
 { CrossPoint - UniSel: Select-/Test-Routinen fuer Unisel-Menüs }
@@ -958,6 +958,11 @@
       dir     : dirstr;
       name    : namestr;
       ext     : extstr;
+{ JM Fix fuer DOS 28.03.2005}
+      p       : byte;
+      s3      : string;
+{ /JM }
+
 const cfgext  : array [1..7] of string[5] = ('*.CFG','*.BFG','*.BFE','*.$CF',
                                              '*.EXE','*.COM','*.BAT');
 label restart;
@@ -1006,7 +1011,14 @@
   begin
     if not (Pos('start ', lstr(s1)) = 1) then
     begin
-      if (trim(s1) = '') then s2 := WildCard else s2 := s1;
+      { JM Fix fuer DOS 28.03.2005 }      
+      if (trim(s1) = '') then s2 := WildCard else begin
+         s3 := s1;
+         p:=blankpos(s3);  { Auf Leerzeichen prnfen }
+         if p<>0 then s2:=left(s3,p-1)
+            else s2:=s3;
+         end;
+      { /JM }
       if (cpos(':',s2) = 2) or (cpos(DirSepa, s2) = 1) then
         s2 := FExpand(s2)
       else s2 := FExpand(cdir + s2);
@@ -1040,7 +1052,9 @@
         rfehler(3);   { 'Ungültiger Pfad- oder Dateiname!' }
         goto restart;
       end;
-      s1 := s2;
+      { JM Fix fuer DOS 28.03.2005 }
+      if s3<>'' then s1:=s3 else s1 := s2;
+      { /JM }
     end;
     ReadExtCfgFilename := (s1<>'');
   end else
@@ -2067,6 +2081,13 @@
 
 {
   $Log: xp9sel.pas,v $
+  Revision 1.9  2005/03/28 15:15:20  mw
+  MW: - Ergänzung letzter Commit
+
+  Revision 1.8  2005/03/28 10:16:32  mw
+  JM: - Fix für DOS: Unter DOS funktionierte Externe Einstellung (RFC/Client)
+                     noch nicht richtig.
+
   Revision 1.7  2005/01/01 11:16:30  mw
   MW: - Willkommen im Jahr 2005
 
Index: freexp/doc/snapshot.dq
===================================================================
RCS file: /server/cvs/freexp/doc/snapshot.dq,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- freexp/doc/snapshot.dq      17 Mar 2005 19:04:40 -0000      1.40
+++ freexp/doc/snapshot.dq      28 Mar 2005 10:20:58 -0000      1.41
@@ -4729,3 +4729,14 @@
 %----------------------------------
 L.   Snapshot vom xx.xx.2005, xx:xx Uhr
 ---------------------------------------
+·  28.03.2005
+-------------
+JM:
+%!  Bugfix für DOS: Fehler im Dialog "Externe Einstellungen" (RFC/Client)
+    beseitigt.
+- Wurde als Externe Einstellung ein Programm mit Parametern
+  eingetragen, so versuchte FreeXP unsinnigerweise eine Datei zu suchen.
+  (z.B. bei E-SETUP von UKAW/UKAD). Es gab dabei zu unsinnigen
+  Fehlermeldungen.
+  XP9SEL.PAS
+ 

------------------------------------------------------------------------
FreeXP CVS-Mailingliste
CVS-List@freexp.de
http://www.freexp.de/cgi-bin/mailman/listinfo/cvs-list

Antwort per Email an