Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 94901
Collapse All | Expand All

(-)tetex-src-3.0.orig/texk/dvipdfm/pdfdoc.c (-5 / +21 lines)
Lines 234-240 Link Here
234
{
234
{
235
#ifndef HAVE_TIMEZONE
235
#ifndef HAVE_TIMEZONE
236
  #ifdef TM_GM_TOFF
236
  #ifdef TM_GM_TOFF
237
     #define timezone (bdtime->gm_toff)
237
     #define timezone (bd_time->tm_gmtoff)
238
  #else
238
  #else
239
     #define timezone 0l
239
     #define timezone 0l
240
#endif /* TM_GM_TOFF */
240
#endif /* TM_GM_TOFF */
Lines 247-256 Link Here
247
  }
247
  }
248
  time(&current_time);
248
  time(&current_time);
249
  bd_time = localtime(&current_time);
249
  bd_time = localtime(&current_time);
250
  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d%+03ld'%02ld'",
250
  if (timezone == 0l) {
251
	   bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
251
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02dZ00'00'",
252
	   bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
252
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
253
	   -timezone/3600, timezone%3600);
253
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec );
254
  } else if (timezone < 0) {
255
	  timezone = -timezone;
256
	  long hh = timezone / 3600;
257
	  long mm = (timezone % 3600) / 60;
258
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d-%02ld'%02ld'",
259
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
260
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
261
				  hh, mm);
262
  } else {
263
	  long hh = timezone / 3600;
264
	  long mm = (timezone % 3600) / 60;
265
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d+%02ld'%02ld'",
266
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
267
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
268
				  hh, mm);
269
  }
254
  return date_string;
270
  return date_string;
255
}
271
}
256
272

Return to bug 94901