Update of /cvsroot/pywin32/pywin32/win32/src/win32print
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv14641
Modified Files:
Tag: py3k
win32print.cpp
Log Message:
Remove direct reference to PyTime
Index: win32print.cpp
===================================================================
RCS file: /cvsroot/pywin32/pywin32/win32/src/win32print/win32print.cpp,v
retrieving revision 1.30.2.1
retrieving revision 1.30.2.2
diff -C2 -d -r1.30.2.1 -r1.30.2.2
*** win32print.cpp 29 Aug 2008 05:00:24 -0000 1.30.2.1
--- win32print.cpp 11 Oct 2008 18:35:00 -0000 1.30.2.2
***************
*** 1030,1041 ****
JOB_INFO_2 *job2;
JOB_INFO_3 *job3;
! SYSTEMTIME localSubmitted;
! PyObject *pylocalsubmitted, *ret;
switch (level){
case 1:{
job1= (JOB_INFO_1 *)buf;
! SystemTimeToTzSpecificLocalTime(NULL, &(job1->Submitted), &localSubmitted);
! pylocalsubmitted= new PyTime(localSubmitted);
! ret= Py_BuildValue("{s:k, s:N, s:N, s:N, s:N, s:N, s:N, s:k, s:k, s:k, s:k, s:k, s:O}",
"JobId", job1->JobId,
"pPrinterName", PyWinObject_FromTCHAR(job1->pPrinterName),
--- 1030,1038 ----
JOB_INFO_2 *job2;
JOB_INFO_3 *job3;
! PyObject *ret;
switch (level){
case 1:{
job1= (JOB_INFO_1 *)buf;
! ret= Py_BuildValue("{s:k, s:N, s:N, s:N, s:N, s:N, s:N, s:k, s:k, s:k, s:k, s:k, s:N}",
"JobId", job1->JobId,
"pPrinterName", PyWinObject_FromTCHAR(job1->pPrinterName),
***************
*** 1050,1062 ****
"TotalPages", job1->TotalPages,
"PagesPrinted", job1->PagesPrinted,
! "Submitted", pylocalsubmitted);
! Py_XDECREF(pylocalsubmitted);
return ret;
}
case 2:{
job2=(JOB_INFO_2 *)buf;
! SystemTimeToTzSpecificLocalTime(NULL, &(job2->Submitted), &localSubmitted);
! pylocalsubmitted= new PyTime(localSubmitted);
! ret= Py_BuildValue("{s:k, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:k, s:k, s:k, s:k, s:k, s:k, s:k, s:O, s:k, s:k}",
"JobId", job2->JobId,
"pPrinterName", PyWinObject_FromTCHAR(job2->pPrinterName),
--- 1047,1056 ----
"TotalPages", job1->TotalPages,
"PagesPrinted", job1->PagesPrinted,
! "Submitted", PyWinObject_FromSYSTEMTIME(job1->Submitted));
return ret;
}
case 2:{
job2=(JOB_INFO_2 *)buf;
! ret= Py_BuildValue("{s:k, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:N, s:k, s:k, s:k, s:k, s:k, s:k, s:k, s:N, s:k, s:k}",
"JobId", job2->JobId,
"pPrinterName", PyWinObject_FromTCHAR(job2->pPrinterName),
***************
*** 1079,1086 ****
"TotalPages", job2->TotalPages,
"Size", job2->Size,
! "Submitted", pylocalsubmitted,
"Time", job2->Time,
"PagesPrinted", job2->PagesPrinted);
- Py_XDECREF(pylocalsubmitted);
return ret;
}
--- 1073,1079 ----
"TotalPages", job2->TotalPages,
"Size", job2->Size,
! "Submitted", PyWinObject_FromSYSTEMTIME(job2->Submitted),
"Time", job2->Time,
"PagesPrinted", job2->PagesPrinted);
return ret;
}
|