From 3e983c32a1d041b4493460187d76c0bb76007b82 Mon Sep 17 00:00:00 2001 From: Kent Sutherland Date: Mon, 2 Dec 2002 16:56:09 +0000 Subject: [PATCH] Fixed stupid crash. --- MenuTunes.m | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/MenuTunes.m b/MenuTunes.m index ad39b32..bcc5590 100755 --- a/MenuTunes.m +++ b/MenuTunes.m @@ -158,6 +158,7 @@ target:self selector:@selector(timerUpdate) userInfo:nil repeats:YES]; [menu addItem:[NSMenuItem separatorItem]]; } } + curTrackIndex = -1; //Force update of everything [self timerUpdate]; //Updates dynamic info in the menu @@ -412,7 +413,6 @@ target:self selector:@selector(timerUpdate) userInfo:nil repeats:YES]; { result = [result substringWithRange:NSMakeRange(1, [result length] - 2)]; } - [script release]; free(buffer); buffer = NULL; return result; @@ -422,15 +422,17 @@ target:self selector:@selector(timerUpdate) userInfo:nil repeats:YES]; - (void)timerUpdate { int pid; + if (GetProcessPID(&iTunesPSN, &pid) == noErr) { int trackPlayingIndex = [[self runScriptAndReturnResult:@"return index of current track"] intValue]; + if (trackPlayingIndex != curTrackIndex) { [self updateMenu]; curTrackIndex = trackPlayingIndex; } - + //Update Play/Pause menu item if (playPauseMenuItem) { -- 2.20.1