View | Details | Raw Unified
Collapse All | Expand All

(-) tetex-src-3.0.orig/texk/dvipdfm/pdfdoc.c (-5 / +21 lines)
 Lines 234-240    Link Here 
{
{
#ifndef HAVE_TIMEZONE
#ifndef HAVE_TIMEZONE
  #ifdef TM_GM_TOFF
  #ifdef TM_GM_TOFF
     #define timezone (bdtime->gm_toff)
     #define timezone (bd_time->tm_gmtoff)
  #else
  #else
     #define timezone 0l
     #define timezone 0l
#endif /* TM_GM_TOFF */
#endif /* TM_GM_TOFF */
 Lines 247-256    Link Here 
  }
  }
  time(&current_time);
  time(&current_time);
  bd_time = localtime(&current_time);
  bd_time = localtime(&current_time);
  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d%+03ld'%02ld'",
  if (timezone == 0l) {
	   bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02dZ00'00'",
	   bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
	   -timezone/3600, timezone%3600);
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec );
  } else if (timezone < 0) {
	  timezone = -timezone;
	  long hh = timezone / 3600;
	  long mm = (timezone % 3600) / 60;
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d-%02ld'%02ld'",
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
				  hh, mm);
  } else {
	  long hh = timezone / 3600;
	  long mm = (timezone % 3600) / 60;
	  sprintf (date_string, "D:%04d%02d%02d%02d%02d%02d+%02ld'%02ld'",
				  bd_time -> tm_year+1900, bd_time -> tm_mon+1, bd_time -> tm_mday,
				  bd_time -> tm_hour, bd_time -> tm_min, bd_time -> tm_sec,
				  hh, mm);
  }
  return date_string;
  return date_string;
}
}