浏览代码

* fixed $I %date% not in uppercase

peter 27 年之前
父节点
当前提交
f39b8a533b
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      compiler/scandir.inc

+ 12 - 1
compiler/scandir.inc

@@ -512,6 +512,8 @@ const
          exit;
          exit;
         if (hs[1]='%') then
         if (hs[1]='%') then
          begin
          begin
+         { case insensitive }
+           hs:=upper(hs);
          { save old }
          { save old }
            path:=hs;
            path:=hs;
          { remove %'s }
          { remove %'s }
@@ -524,6 +526,12 @@ const
            else
            else
             if hs='DATE' then
             if hs='DATE' then
              hs:=getdatestr
              hs:=getdatestr
+           else
+            if hs='FILE' then
+             hs:=current_module^.sourcefiles^.get_file_name(aktfilepos.fileindex)
+           else
+            if hs='LINE' then
+             hs:=tostr(aktfilepos.line)
            else
            else
             if hs='FPCVERSION' then
             if hs='FPCVERSION' then
              hs:=version_string
              hs:=version_string
@@ -930,7 +938,10 @@ const
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.34  1998-09-28 16:57:24  pierre
+  Revision 1.35  1998-10-08 13:44:39  peter
+    * fixed $I %date% not in uppercase
+
+  Revision 1.34  1998/09/28 16:57:24  pierre
     * changed all length(p^.value_str^) into str_length(p)
     * changed all length(p^.value_str^) into str_length(p)
       to get it work with and without ansistrings
       to get it work with and without ansistrings
     * changed sourcefiles field of tmodule to a pointer
     * changed sourcefiles field of tmodule to a pointer