Revision: 4475
http://skim-app.svn.sourceforge.net/skim-app/?rev=4475&view=rev
Author: hofman
Date: 2008-08-29 12:00:58 +0000 (Fri, 29 Aug 2008)
Log Message:
-----------
Support Carbon-style "abdf" version numbers.
Modified Paths:
--------------
trunk/SKVersionNumber.h
trunk/SKVersionNumber.m
Modified: trunk/SKVersionNumber.h
===================================================================
--- trunk/SKVersionNumber.h 2008-08-28 23:40:31 UTC (rev 4474)
+++ trunk/SKVersionNumber.h 2008-08-29 12:00:58 UTC (rev 4475)
@@ -21,6 +21,7 @@
SKReleaseVersionType,
SKReleaseCandidateVersionType,
SKBetaVersionType,
+ SKDevelopmentVersionType,
SKAlphaVersionType,
};
@@ -47,6 +48,7 @@
- (int)releaseType;
- (BOOL)isRelease;
- (BOOL)isReleaseCandidate;
+- (BOOL)isDevelopment;
- (BOOL)isBeta;
- (BOOL)isAlpha;
Modified: trunk/SKVersionNumber.m
===================================================================
--- trunk/SKVersionNumber.m 2008-08-28 23:40:31 UTC (rev 4474)
+++ trunk/SKVersionNumber.m 2008-08-29 12:00:58 UTC (rev 4475)
@@ -70,13 +70,19 @@
} else if ([scanner scanString:@"beta"
intoString:NULL] || [scanner scanString:@"b" intoString:NULL]) {
releaseType = SKBetaVersionType;
[mutableVersionString appendString:@"b"];
- } else if ([scanner scanString:@"release candidate"
intoString:NULL] || [scanner scanString:@"rc" intoString:NULL]) {
+ } else if ([scanner scanString:@"development"
intoString:NULL] || [scanner scanString:@"d" intoString:NULL]) {
+ releaseType = SKDevelopmentVersionType;
+ [mutableVersionString appendString:@"d"];
+ } else if ([scanner scanString:@"final"
intoString:NULL] || [scanner scanString:@"f" intoString:NULL]) {
releaseType = SKReleaseCandidateVersionType;
+ [mutableVersionString appendString:@"f"];
+ } else if ([scanner scanString:@"release candidate"
intoString:NULL] || [scanner scanString:@"rc" intoString:NULL] || [scanner
scanString:@"f" intoString:NULL]) {
+ releaseType = SKReleaseCandidateVersionType;
[mutableVersionString appendString:@"rc"];
}
if (releaseType != SKReleaseVersionType) {
- // we scanned an "a", "b", or "rc"
+ // we scanned an "a", "b", "d", "f", or "rc"
componentCount++;
components = realloc(components,
sizeof(*components) * componentCount);
components[componentCount - 1] = -releaseType;
@@ -158,6 +164,11 @@
return releaseType == SKReleaseCandidateVersionType;
}
+- (BOOL)isDevelopment;
+{
+ return releaseType == SKDevelopmentVersionType;
+}
+
- (BOOL)isBeta;
{
return releaseType == SKBetaVersionType;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit