Index: MsgType.pm
===================================================================
RCS file: /cvsroot/openncip/src/Sip/MsgType.pm,v
retrieving revision 1.46
diff -c -r1.46 MsgType.pm
*** MsgType.pm	19 Mar 2008 01:26:00 -0000	1.46
--- MsgType.pm	18 Jun 2008 21:23:16 -0000
***************
*** 1138,1151 ****
  	if (($i = scalar @{$item->hold_queue}) > 0) {
  	    $resp .= add_field(FID_HOLD_QUEUE_LEN, $i);
  	}
! 	if (($i = $item->due_date) != 0) {
! 	    $resp .= add_field(FID_DUE_DATE, Sip::timestamp($i));
  	}
! 	if (($i = $item->recall_date) != 0) {
! 	    $resp .= add_field(FID_RECALL_DATE, Sip::timestamp($i));
  	}
! 	if (($i = $item->hold_pickup_date) != 0) {
! 	    $resp .= add_field(FID_HOLD_PICKUP_DATE, Sip::timestamp($i));
  	}
  
  	$resp .= maybe_add(FID_SCREEN_MSG, $item->screen_msg);
--- 1138,1151 ----
  	if (($i = scalar @{$item->hold_queue}) > 0) {
  	    $resp .= add_field(FID_HOLD_QUEUE_LEN, $i);
  	}
! 	if (!($i = $item->due_date)) {
! 	    $resp .= add_field(FID_DUE_DATE, $i);
  	}
! 	if (!($i = $item->recall_date)) {
! 	    $resp .= add_field(FID_RECALL_DATE, $i);
  	}
! 	if (!($i = $item->hold_pickup_date)) {
! 	    $resp .= add_field(FID_HOLD_PICKUP_DATE, $i);
  	}
  
  	$resp .= maybe_add(FID_SCREEN_MSG, $item->screen_msg);
***************
*** 1377,1383 ****
  	$resp .= add_field(FID_PATRON_ID, $patron->id);
  	$resp .= add_field(FID_ITEM_ID, $item->id);
  	$resp .= add_field(FID_TITLE_ID, $item->title_id);
! 	$resp .= add_field(FID_DUE_DATE, Sip::timestamp($item->due_date));
  	if ($ils->supports('security inhibit')) {
  	    $resp .= add_field(FID_SECURITY_INHIBIT,
  			       $status->security_inhibit);
--- 1377,1383 ----
  	$resp .= add_field(FID_PATRON_ID, $patron->id);
  	$resp .= add_field(FID_ITEM_ID, $item->id);
  	$resp .= add_field(FID_TITLE_ID, $item->title_id);
! 	$resp .= add_field(FID_DUE_DATE, $item->due_date);
  	if ($ils->supports('security inhibit')) {
  	    $resp .= add_field(FID_SECURITY_INHIBIT,
  			       $status->security_inhibit);
