]> git.pld-linux.org Git - packages/links2.git/blob - links2-js-Date-getTime.patch
- massive attack s/pld.org.pl/pld-linux.org/
[packages/links2.git] / links2-js-Date-getTime.patch
1 --- links-2.1pre7/struct.h.orig Mon Jun 10 01:24:28 2002
2 +++ links-2.1pre7/struct.h      Thu Dec 26 01:24:58 2002
3 @@ -82,7 +82,7 @@
4                 long mid; /* Jako Mikulasovo ID - to je byro! B;-) */
5                 long type;
6                 long value;/*tohle se bude casto typecastovat na pointer*/
7 -               long handler; /* smysl bude mit jen u vnitrnich pnych */
8 +               long long handler; /* smysl bude mit jen u vnitrnich pnych */
9                 long index; /* smysl ma jen u selectitek */
10                 struct localnamespace* next;
11         }lns;
12 --- links-2.1pre7/builtin.c.orig        Sun Sep 22 10:35:38 2002
13 +++ links-2.1pre7/builtin.c     Thu Dec 26 01:25:16 2002
14 @@ -757,6 +757,7 @@
15         long*pompointer;
16         int i=0,j=0;
17         time_t*cas;
18 +       time_t temptime;
19         char pomchar;
20  
21         plns*pomns;
22 @@ -1240,12 +1241,14 @@
23                                         if(!(pomarg=getarg(&argy)))
24                                         {/*     pomint=to32int(pomarg,context);*/
25                                                 time_t t = (time_t)pomint1;
26 +                                               temptime = t;
27                                                 casek=localtime(&t);
28                                                 /* Je to doba od usvitu dejin a aby toho nebylo malo tak v sekundach :-( */
29                                         }
30                                         else
31                                         {       cas=js_mem_alloc(sizeof(time_t));
32                                                 time(cas);
33 +                                               temptime=*cas;
34                                                 casek=localtime(cas);
35                                                 js_mem_free(cas);
36                                                 casek->tm_year=pomint1;
37 @@ -1264,6 +1267,7 @@
38                                 }
39                         } else{ cas=js_mem_alloc(sizeof(time_t));
40                                 *cas=time(0);
41 +                               temptime=*cas;
42                                 casek=localtime(cas);
43                                 js_mem_free(cas);
44                                 if(pomarg) delarg(pomarg,context);
45 @@ -1296,10 +1296,10 @@
46                         BUILDFCE("getSeconds",CgetSeconds);
47                         pomvar->handler=(long)pompointer;
48                         BUILDFCE("setTime",CsetTime);
49 -                       pomvar->handler=casek->tm_sec;
50 +                       pomvar->handler=((long long)temptime) * 1000;
51                         pompointer=&pomvar->handler;
52                         BUILDFCE("getTime",CgetTime);
53 -                       pomvar->handler=(long)pomns;
54 +                       pomvar->handler=(long)pompointer;
55                         BUILDFCE("setYear",CsetYear);
56                         pomvar->handler=casek->tm_year;
57                         pompointer=&(pomvar->handler);
58 @@ -2202,8 +2206,9 @@
59                 break;
60                 case CgetTime:
61                         idebug("CgetTime called ");
62 -                       rettype=INTEGER;
63 -                       retval=*(long*)variable->handler;
64 +                       rettype=FLOAT;
65 +                       retval=(long)js_mem_alloc(sizeof(float));
66 +                       *(float*)retval=*(long long*)variable->handler;
67                         idebug("and exited!\n");
68                 break;
69                 case CsetYear:
This page took 0.074257 seconds and 3 git commands to generate.