Fwd: CPAN Upload: J/JP/JPRIT/Event-0.78.tar.gz

[email protected] (Joshua N Pritikin)
Newsgroups perl.loop
Message-ID <[email protected]>
----- Forwarded message from [email protected] -----

Date: Wed, 24 May 2000 22:29:14 +0200
Subject: CPAN Upload: J/JP/JPRIT/Event-0.78.tar.gz
From: [email protected]
To: [email protected],
    [email protected]

The uploaded file

    Event-0.78.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/J/JP/JPRIT/Event-0.78.tar.gz
  size: 148585 bytes
   md5: 6b314d588a11d57436ae74218509b6af

No action is required on your part
Request entered by: JPRIT (Joshua N. Pritikin)
Request entered on: Wed, 24 May 2000 20:28:06 GMT
Request completed:  Wed, 24 May 2000 20:29:14 GMT

	Virtually Yours,
	Id: paused,v 1.68 1999/10/22 14:39:12 k Exp k 


# This is a patch for Event-0.77 to update it to Event-0.78
# 
# To apply this patch:
# STEP 1: Chdir to the source directory.
# STEP 2: Run the 'applypatch' program with this patch file as input.
#
# If you do not have 'applypatch', it is part of the 'makepatch' package
# that you can fetch from the Comprehensive Perl Archive Network:
# http://www.perl.com/CPAN/authors/Johan_Vromans/makepatch-x.y.tar.gz
# In the above URL, 'x' should be 2 or higher.
#
# To apply this patch without the use of 'applypatch':
# STEP 1: Chdir to the source directory.
# STEP 2: Run the 'patch' program with this file as input.
#
#### End of Preamble ####

#### Patch data follows ####
gdiff -up '/usr/tmp/mp4540.d/old/Event-0.77/ChangeLog' '/usr/tmp/mp4540.d/new/Event-0.78/ChangeLog'
Index: ./ChangeLog
--- ./ChangeLog	Fri May 12 08:18:06 2000
+++ ./ChangeLog	Wed May 24 16:25:04 2000
@@ -1,3 +1,14 @@
+2000-05-24  Joshua Pritikin  <[email protected]>
+
+	* Release 0.78.
+
+	* Invoke Carp::carp for internal warnings.
+
+2000-05-19  Joshua Pritikin  <[email protected]>
+
+	* Fix SEGV triggered when Event-Stats is enabled while loop is
+ 	nested.
+
 2000-05-12  Joshua Pritikin  <[email protected]>
 
 	* Release 0.77.
gdiff -up '/usr/tmp/mp4540.d/old/Event-0.77/Event.xs' '/usr/tmp/mp4540.d/new/Event-0.78/Event.xs'
Index: ./Event.xs
--- ./Event.xs	Wed May 10 17:22:09 2000
+++ ./Event.xs	Wed May 24 09:23:20 2000
@@ -40,8 +40,7 @@ static void Event_warn(const char* pat, 
 #  define warn Event_warn
 #endif
 
-/* this is not well tested but could be very useful for debugging */
-#if 0
+#if 1
 #ifdef warn
 #  undef warn
 #endif
gdiff -up '/usr/tmp/mp4540.d/old/Event-0.77/c/ev.c' '/usr/tmp/mp4540.d/new/Event-0.78/c/ev.c'
Index: ./c/ev.c
--- ./c/ev.c	Wed Apr 26 12:36:59 2000
+++ ./c/ev.c	Fri May 19 10:33:09 2000
@@ -155,8 +155,13 @@ static void pe_event_postCB(pe_cbframe *
 	    Estat.scrub(fp->stats, wa);
 	    fp->stats = 0;
 	}
-	if (CurCBFrame >= 0)
-	    Estat.resume((CBFrame + CurCBFrame)->stats);
+	if (CurCBFrame >= 0) {
+	    pe_cbframe *pfp = CBFrame + CurCBFrame;
+	    if (!pfp->stats)
+		pfp->stats = Estat.enter(CurCBFrame, pfp->ev->up->max_cb_tm);
+	    else
+		Estat.resume(pfp->stats);
+	}
     }
     /* this must be last because it can destroy the watcher */
     pe_event_release(ev);
gdiff -up '/usr/tmp/mp4540.d/old/Event-0.77/lib/Event.pm' '/usr/tmp/mp4540.d/new/Event-0.78/lib/Event.pm'
Index: ./lib/Event.pm
--- ./lib/Event.pm	Fri May 12 08:17:03 2000
+++ ./lib/Event.pm	Wed May 24 16:25:11 2000
@@ -13,7 +13,7 @@ use Carp;
 eval { require Carp::Heavy; };  # work around perl_call_pv bug XXX
 use vars qw($VERSION @EXPORT_OK
 	    $API $DebugLevel $Eval $DIED $Now);
-$VERSION = '0.77';
+$VERSION = '0.78';
 
 # If we inherit DynaLoader then we inherit AutoLoader; Bletch!
 require DynaLoader;
#### End of Patch data ####

#### ApplyPatch data follows ####
# Data version        : 1.0
# Date generated      : Wed May 24 16:28:55 2000
# Generated by        : makepatch 2.00 (2.0BETA)
# Recurse directories : Yes
# p 'ChangeLog' 25683 959199904 0100444
# p 'Event.xs' 19087 959174600 0100444
# p 'c/ev.c' 7385 958746789 0100444
# p 'lib/Event.pm' 4074 959199911 0100444
#### End of ApplyPatch data ####

#### End of Patch kit [created: Wed May 24 16:28:55 2000] ####
#### Checksum: 98 3301 53150 ####
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.