Guest User

Untitled

a guest
Jun 19th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. Index: tools/itunesagent/sbiTunesAgentProcessor.h
  2. ===================================================================
  3. --- tools/itunesagent/sbiTunesAgentProcessor.h (revision 13770)
  4. +++ tools/itunesagent/sbiTunesAgentProcessor.h (working copy)
  5. @@ -81,17 +81,17 @@ public:
  6. * Removes the task file
  7. */
  8. virtual void RemoveTaskFile() = 0;
  9.  
  10. /**
  11. * Process the task file
  12. * This basically opens the file and calls ProcessStream
  13. */
  14. - sbError ProcessTaskFile();
  15. + virtual sbError ProcessTaskFile();
  16.  
  17. /**
  18. * Waits for the iTunes process to start
  19. */
  20. virtual sbError WaitForiTunes()=0;
  21.  
  22. /**
  23. * Adds a track to the iTunes database given a path
  24. Index: tools/itunesagent/macosx/sbiTunesAgentMacProcessor.h
  25. ===================================================================
  26. --- tools/itunesagent/macosx/sbiTunesAgentMacProcessor.h (revision 13770)
  27. +++ tools/itunesagent/macosx/sbiTunesAgentMacProcessor.h (working copy)
  28. @@ -42,16 +42,18 @@ public:
  29. virtual bool TaskFileExists();
  30. virtual void RemoveTaskFile();
  31. virtual sbError WaitForiTunes();
  32. virtual bool ErrorHandler(sbError const & aError);
  33. virtual sbError RegisterForStartOnLogin();
  34. virtual sbError UnregisterForStartOnLogin();
  35. virtual bool GetIsAgentRunning();
  36. virtual sbError KillAllAgents();
  37. + sbError ProcessTaskFile();
  38. +
  39. protected:
  40. virtual sbError AddTracks(std::string const & aSource,
  41. Tracks const & aPaths);
  42. virtual sbError RemovePlaylist(std::string const & aPlaylistName);
  43. virtual sbError CreatePlaylist(std::string const & aPlaylistName);
  44. virtual bool OpenTaskFile(std::ifstream & aStream);
  45. virtual void Log(std::string const & aMsg);
  46. virtual bool ShouldShutdown();
  47. Index: tools/itunesagent/macosx/sbiTunesAgentMacProcessor.mm
  48. ===================================================================
  49. --- tools/itunesagent/macosx/sbiTunesAgentMacProcessor.mm (revision 13770)
  50. +++ tools/itunesagent/macosx/sbiTunesAgentMacProcessor.mm (working copy)
  51. @@ -136,20 +136,16 @@ sbiTunesAgentProcessor* sbCreatesbiTunes
  52. return new sbiTunesAgentMacProcessor();
  53. }
  54.  
  55. //------------------------------------------------------------------------------
  56.  
  57. sbiTunesAgentMacProcessor::sbiTunesAgentMacProcessor()
  58. : mLibraryMgr(new sbiTunesLibraryManager())
  59. {
  60. - sbError error = mLibraryMgr->Init();
  61. - if (error != sbNoError) {
  62. - ErrorHandler(error);
  63. - }
  64. }
  65.  
  66. sbiTunesAgentMacProcessor::~sbiTunesAgentMacProcessor()
  67. {
  68. delete mLibraryMgr;
  69. }
  70.  
  71. std::string
  72. @@ -213,16 +209,26 @@ sbiTunesAgentMacProcessor::KillAllAgents
  73. NSString *agentName =
  74. [NSString stringWithUTF8String:STRINGIZE(SB_SIMPLE_PROGRAM)];
  75. [NSWorkspace killAllRunningProcesses:agentName];
  76.  
  77. [pool release];
  78. return sbNoError;
  79. }
  80.  
  81. +sbError
  82. +sbiTunesAgentMacProcessor::ProcessTaskFile()
  83. +{
  84. + // Setup the library manager now.
  85. + sbError error = mLibraryMgr->Init();
  86. + SB_ENSURE_SUCCESS(error, error);
  87. +
  88. + return sbiTunesAgentProcessor::ProcessTaskFile();
  89. +}
  90. +
  91. //------------------------------------------------------------------------------
  92. // sbiTunesAgentProcessor
  93.  
  94. bool
  95. sbiTunesAgentMacProcessor::TaskFileExists()
  96. {
  97. std::string nextTaskFilepath = GetNextTaskfilePath();
  98. return !nextTaskFilepath.empty();
Add Comment
Please, Sign In to add comment