Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Jun 2007 22:24:30 GMT
From:      Peter Wemm <peter@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 122590 for review
Message-ID:  <200706302224.l5UMOU6Q002106@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=122590

Change 122590 by peter@peter_overcee on 2007/06/30 22:24:23

	Add a cache to getosreldate(3)

Affected files ...

.. //depot/projects/hammer/lib/libc/gen/getosreldate.c#5 edit

Differences ...

==== //depot/projects/hammer/lib/libc/gen/getosreldate.c#5 (text+ko) ====

@@ -45,9 +45,11 @@
 	int mib[2];
 	size_t size;
 	int value;
-
+	static int osreldate = -1;
 	char *temp;
 
+	if (osreldate != -1)
+		return (osreldate);
 	mib[0] = CTL_KERN;
 	mib[1] = KERN_OSRELDATE;
 	size = sizeof value;
@@ -55,5 +57,6 @@
 		return (-1);
 	if ((temp = getenv("OSVERSION")))
 		value = atoi(temp);
+	osreldate = value;
 	return (value);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200706302224.l5UMOU6Q002106>