Changeset 64


Ignore:
Timestamp:
01/07/03 08:31:52 (22 years ago)
Author:
Nicholas Riley
Message:

PSTimer.m: Only remove valid alarms from alarm list.

PSAlarms.m: Initialize PSTimer before restoring alarms - fixes startup
crash reported by Philippe Martin.

Read Me.rtfd: Removed obsolete entry from known bugs. Updated for
Pester 1.1b2.

VERSION: Updated for Pester 1.1b2.

Location:
trunk/Cocoa/Pester/Source
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cocoa/Pester/Source/PSAlarms.m

    r61 r64  
    3737+ (void)setUp;
    3838{
     39    [PSTimer setUp];
    3940    if (PSAlarmsAllAlarms == nil) {
    4041        NSDictionary *plAlarms = [[NSUserDefaults standardUserDefaults] objectForKey: PSAllAlarms];
     
    4546        }
    4647        [PSAlarmsAllAlarms _updateNextAlarm]; // only generate notifications after singleton established
    47         [PSTimer setUp];
    4848    }
    4949}
  • trunk/Cocoa/Pester/Source/PSTimer.m

    r61 r64  
    106106- (void)_invalidate;
    107107{
    108     isValid = NO;
    109     [[self class] _timerDeleted: self];
     108    if (isValid) {
     109        isValid = NO;
     110        [[self class] _timerDeleted: self];
     111    }
    110112}
    111113
     
    218220    if (PSTimerOnWake != nil) {
    219221        NSDate *date = [PSTimerOnWake fireDate];
    220         NSLog(@"%lf sec remain until alarm", [date timeIntervalSinceNow]);
     222        // NSLog(@"%lf sec remain until alarm", [date timeIntervalSinceNow]);
    221223        if ([date timeIntervalSinceNow] > 30) {
    222             NSLog(@"going to sleep, setting timer %@", PSTimerOnWake);
     224            // NSLog(@"going to sleep, setting timer %@", PSTimerOnWake);
    223225            [PSPowerManager setWakeTime: [[PSTimerOnWake fireDate] addTimeInterval: -15]];
    224226            return YES;
    225227        } else {
    226             NSLog(@"not setting timer, will attempt to prevent idle sleep");
     228            // NSLog(@"not setting timer, will attempt to prevent idle sleep");
    227229            return NO;
    228230        }
  • trunk/Cocoa/Pester/Source/Pester.pbproj/nicholas.pbxuser

    r63 r64  
    2222                );
    2323                perUserDictionary = {
    24                         PBXPerProjectTemplateStateSaveDate = 63613638;
     24                        PBXPerProjectTemplateStateSaveDate = 63616518;
     25                        "PBXTemplateGeometry-64ABBB4501FA494900185B06" = {
     26                                ContentSize = "{968, 658}";
     27                                LeftSlideOut = {
     28                                        ActiveTab = 0;
     29                                        ActiveTabName = PBXGroupTreeModule;
     30                                        Collapsed = NO;
     31                                        Frame = "{{0, 23}, {968, 635}}";
     32                                        Split0 = {
     33                                                Collapsed = NO;
     34                                                Frame = "{{279, 0}, {689, 635}}";
     35                                                Split0 = {
     36                                                        Frame = "{{0, 0}, {689, 635}}";
     37                                                };
     38                                                SplitCount = 1;
     39                                                Tab0 = {
     40                                                        Frame = "{{0, 0}, {681, 289}}";
     41                                                };
     42                                                Tab1 = {
     43                                                        Debugger = {
     44                                                                Collapsed = NO;
     45                                                                Frame = "{{0, 0}, {681, 150}}";
     46                                                                Split0 = {
     47                                                                        Frame = "{{0, 24}, {681, 126}}";
     48                                                                        Split0 = {
     49                                                                                Frame = "{{0, 0}, {333, 126}}";
     50                                                                        };
     51                                                                        Split1 = {
     52                                                                                DebugVariablesTableConfiguration = (
     53                                                                                        Name,
     54                                                                                        123,
     55                                                                                        Value,
     56                                                                                        85,
     57                                                                                        Summary,
     58                                                                                        105.123,
     59                                                                                );
     60                                                                                Frame = "{{342, 0}, {339, 126}}";
     61                                                                        };
     62                                                                        SplitCount = 2;
     63                                                                };
     64                                                                SplitCount = 1;
     65                                                                Tab0 = {
     66                                                                        Frame = "{{0, 0}, {100, 50}}";
     67                                                                };
     68                                                                Tab1 = {
     69                                                                        Frame = "{{0, 0}, {100, 50}}";
     70                                                                };
     71                                                                TabCount = 2;
     72                                                                TabsVisible = YES;
     73                                                        };
     74                                                        Frame = "{{0, 0}, {681, 120}}";
     75                                                        LauncherConfigVersion = 7;
     76                                                };
     77                                                Tab2 = {
     78                                                        Frame = "{{0, 0}, {681, 234}}";
     79                                                        LauncherConfigVersion = 3;
     80                                                        Runner = {
     81                                                                Frame = "{{0, 0}, {681, 234}}";
     82                                                        };
     83                                                };
     84                                                Tab3 = {
     85                                                        BuildMessageFrame = "{{0, 0}, {683, 205}}";
     86                                                        BuildTranscriptFrame = "{{0, 214}, {683, 2}}";
     87                                                        BuildTranscriptFrameExpanded = YES;
     88                                                        Frame = "{{0, 0}, {681, 238}}";
     89                                                };
     90                                                Tab4 = {
     91                                                        Frame = "{{0, 0}, {612, 295}}";
     92                                                };
     93                                                TabCount = 5;
     94                                                TabsVisible = NO;
     95                                        };
     96                                        SplitCount = 1;
     97                                        Tab0 = {
     98                                                Frame = "{{0, 0}, {255, 635}}";
     99                                                GroupTreeTableConfiguration = (
     100                                                        TargetStatusColumn,
     101                                                        18,
     102                                                        MainColumn,
     103                                                        222,
     104                                                );
     105                                        };
     106                                        Tab1 = {
     107                                                ClassesFrame = "{{0, 0}, {235, 381}}";
     108                                                ClassesTreeTableConfiguration = (
     109                                                        PBXBookColumnIdentifier,
     110                                                        20,
     111                                                        PBXClassColumnIdentifier,
     112                                                        192,
     113                                                );
     114                                                Frame = "{{0, 0}, {233, 635}}";
     115                                                MembersFrame = "{{0, 390}, {235, 245}}";
     116                                                MembersTreeTableConfiguration = (
     117                                                        PBXBookColumnIdentifier,
     118                                                        20,
     119                                                        PBXMethodColumnIdentifier,
     120                                                        191,
     121                                                );
     122                                        };
     123                                        Tab2 = {
     124                                                Frame = "{{0, 0}, {217, 635}}";
     125                                        };
     126                                        Tab3 = {
     127                                                Frame = "{{0, 0}, {239, 554}}";
     128                                                TargetTableConfiguration = (
     129                                                        ActiveObject,
     130                                                        16,
     131                                                        ObjectNames,
     132                                                        206.296,
     133                                                );
     134                                        };
     135                                        Tab4 = {
     136                                                BreakpointsTreeTableConfiguration = (
     137                                                        breakpointColumn,
     138                                                        197,
     139                                                        enabledColumn,
     140                                                        31,
     141                                                );
     142                                                Frame = "{{0, 0}, {250, 635}}";
     143                                        };
     144                                        TabCount = 5;
     145                                        TabsVisible = YES;
     146                                };
     147                                NavBarShownByDefault = YES;
     148                                StatusViewVisible = YES;
     149                                Template = 64ABBB4501FA494900185B06;
     150                                ToolbarVisible = YES;
     151                                WindowLocation = "{12, 455}";
     152                        };
    25153                        PBXWorkspaceContents = (
    26154                                {
     
    818946                                },
    819947                        );
    820                         PBXWorkspaceStateSaveDate = 63613638;
     948                        PBXWorkspaceStateSaveDate = 63616518;
    821949                };
    822950                perUserProjectItems = {
     
    15461674                name = "PSAlarms.m: ";
    15471675                rLen = 0;
    1548                 rLoc = 4481;
     1676                rLoc = 4477;
    15491677                rType = 0;
    15501678                vrLen = 1348;
     
    15961724                name = "PSAlarms.m: 244";
    15971725                rLen = 0;
    1598                 rLoc = 7719;
     1726                rLoc = 7715;
    15991727                rType = 0;
    16001728                vrLen = 1412;
     
    21272255                name = "PSAlarms.m: 205";
    21282256                rLen = 0;
    2129                 rLoc = 6053;
     2257                rLoc = 6049;
    21302258                rType = 0;
    21312259                vrLen = 1441;
     
    25372665                name = "PSAlarms.m: allAlarms";
    25382666                rLen = 0;
    2539                 rLoc = 4481;
     2667                rLoc = 4477;
    25402668                rType = 0;
    25412669                vrLen = 1234;
     
    30043132                name = "PSAlarms.m: 93";
    30053133                rLen = 0;
    3006                 rLoc = 2808;
     3134                rLoc = 2804;
    30073135                rType = 0;
    30083136                vrLen = 1387;
     
    32643392                name = "PSAlarms.m: alarm";
    32653393                rLen = 0;
    3266                 rLoc = 4481;
     3394                rLoc = 4477;
    32673395                rType = 0;
    32683396                vrLen = 1292;
     
    32843412                name = "PSAlarms.m: init";
    32853413                rLen = 0;
    3286                 rLoc = 4208;
     3414                rLoc = 4204;
    32873415                rType = 0;
    32883416                vrLen = 1554;
     
    33043432                name = "PSAlarms.m: init";
    33053433                rLen = 0;
    3306                 rLoc = 4208;
     3434                rLoc = 4204;
    33073435                rType = 0;
    33083436                vrLen = 1554;
     
    33243452                name = "PSAlarms.m: dealloc";
    33253453                rLen = 0;
    3326                 rLoc = 4392;
     3454                rLoc = 4388;
    33273455                rType = 0;
    33283456                vrLen = 1581;
     
    33543482                name = "PSAlarms.m: _alarmDied:";
    33553483                rLen = 0;
    3356                 rLoc = 4481;
     3484                rLoc = 4477;
    33573485                rType = 0;
    33583486                vrLen = 1278;
     
    35233651                name = "PSAlarms.m: alarm";
    35243652                rLen = 0;
    3525                 rLoc = 4481;
     3653                rLoc = 4477;
    35263654                rType = 0;
    35273655                vrLen = 1228;
     
    35433671                name = "PSAlarms.m: 169";
    35443672                rLen = 11;
    3545                 rLoc = 4825;
     3673                rLoc = 4821;
    35463674                rType = 0;
    35473675                vrLen = 1022;
     
    38433971                name = "PSAlarms.m: 169";
    38443972                rLen = 11;
    3845                 rLoc = 4825;
     3973                rLoc = 4821;
    38463974                rType = 0;
    38473975                vrLen = 1007;
     
    42384366                name = "PSAlarms.m: 86";
    42394367                rLen = 0;
    4240                 rLoc = 2679;
     4368                rLoc = 2675;
    42414369                rType = 0;
    42424370                vrLen = 1369;
     
    44164544                name = "PSTimer.m: 181";
    44174545                rLen = 18;
    4418                 rLoc = 5369;
     4546                rLoc = 5402;
    44194547                rType = 0;
    44204548                vrLen = 708;
     
    44364564                name = "PSTimer.m: 186";
    44374565                rLen = 32;
    4438                 rLoc = 5413;
     4566                rLoc = 5446;
    44394567                rType = 0;
    44404568                vrLen = 682;
     
    44564584                name = "PSTimer.m: ";
    44574585                rLen = 0;
    4458                 rLoc = 5445;
     4586                rLoc = 5478;
    44594587                rType = 0;
    44604588                vrLen = 682;
     
    46164744                name = "PSAlarms.m: 86";
    46174745                rLen = 0;
    4618                 rLoc = 2679;
     4746                rLoc = 2675;
    46194747                rType = 0;
    46204748                vrLen = 1369;
     
    46564784                name = "PSTimer.m: setWakeUp:";
    46574785                rLen = 9;
    4658                 rLoc = 5421;
     4786                rLoc = 5454;
    46594787                rType = 0;
    46604788                vrLen = 690;
     
    46964824                name = "PSTimer.m: ";
    46974825                rLen = 0;
    4698                 rLoc = 6624;
     4826                rLoc = 6666;
    46994827                rType = 0;
    47004828                vrLen = 1086;
     
    47164844                name = "PSTimer.m: 147";
    47174845                rLen = 0;
    4718                 rLoc = 4576;
     4846                rLoc = 4609;
    47194847                rType = 0;
    47204848                vrLen = 1062;
     
    47464874                name = "PSTimer.m: powerManagerShouldSleep:";
    47474875                rLen = 0;
    4748                 rLoc = 5841;
     4876                rLoc = 5874;
    47494877                rType = 0;
    47504878                vrLen = 1062;
     
    48965024                name = "PSAlarms.m: 206";
    48975025                rLen = 0;
    4898                 rLoc = 6053;
     5026                rLoc = 6049;
    48995027                rType = 0;
    49005028                vrLen = 1340;
     
    49265054                name = "PSAlarms.m: 48";
    49275055                rLen = 0;
    4928                 rLoc = 1413;
     5056                rLoc = 1409;
    49295057                rType = 0;
    49305058                vrLen = 1406;
     
    51045232                name = "PSTimer.m: 217";
    51055233                rLen = 0;
    5106                 rLoc = 5931;
     5234                rLoc = 5964;
    51075235                rType = 0;
    51085236                vrLen = 1138;
     
    51245252                name = "PSTimer.m: 217";
    51255253                rLen = 0;
    5126                 rLoc = 5931;
     5254                rLoc = 5964;
    51275255                rType = 0;
    51285256                vrLen = 1138;
     
    51445272                name = "PSTimer.m: 224";
    51455273                rLen = 0;
    5146                 rLoc = 6333;
     5274                rLoc = 6372;
    51475275                rType = 0;
    51485276                vrLen = 1092;
     
    60436171                name = "PSAlarms.m: setUp";
    60446172                rLen = 0;
    6045                 rLoc = 1190;
     6173                rLoc = 1211;
    60466174                rType = 0;
    60476175                vrLen = 1371;
     
    62216349                name = "PSTimer.m: 176";
    62226350                rLen = 0;
    6223                 rLoc = 5239;
     6351                rLoc = 5273;
    62246352                rType = 0;
    62256353                vrLen = 641;
     
    62356363                name = "PSTimer.m: 176";
    62366364                rLen = 0;
    6237                 rLoc = 5239;
     6365                rLoc = 5273;
    62386366                rType = 0;
    62396367                vrLen = 641;
     
    62676395                isa = PBXTargetBookmark;
    62686396                trg = 29B97326FDCFA39411CA2CEA;
    6269                 uiCtxt = {
    6270                         TOCViewDetailVisibleRect = "{{0, 0}, {467, 581}}";
    6271                         TOCViewExpandedItems = (
    6272                                 "com.apple.target-editor-pane.settings",
    6273                                 "com.apple.target-editor-pane.settings.simple",
    6274                                 "com.apple.target-editor-pane.info-plist",
    6275                                 "com.apple.target-editor-pane.info-plist.simple",
    6276                                 "com.apple.target-editor-pane.buildphases",
    6277                         );
    6278                         TOCViewMasterVisibleRect = "{{0, 0}, {183, 581}}";
    6279                         TOCViewSelectedItems = (
    6280                                 "com.apple.target-editor-pane.info-plist",
    6281                         );
    6282                 };
    62836397        };
    62846398        E1FCECFD03C972CF001509F3 = {
  • trunk/Cocoa/Pester/Source/VERSION

    r61 r64  
    1 1.1b1
     11.1b2
Note: See TracChangeset for help on using the changeset viewer.