[haiku-commits] r39148 - haiku/trunk/src/add-ons/input_server/filters/shortcut_catcher

  • From: jonas@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 26 Oct 2010 01:08:20 +0200 (CEST)

Author: kirilla
Date: 2010-10-26 01:08:19 +0200 (Tue, 26 Oct 2010)
New Revision: 39148
Changeset: http://dev.haiku-os.org/changeset/39148

Modified:
   
haiku/trunk/src/add-ons/input_server/filters/shortcut_catcher/KeyCommandMap.cpp
Log:
Create settings file if missing, so shortcut_catchers node monitoring works. 
Prior to this change, the add-on would not sense the Shortcuts preferences 
creating the file, and it wouldn't work right away but only after a reboot. 
This improves first boot, first use.

Modified: 
haiku/trunk/src/add-ons/input_server/filters/shortcut_catcher/KeyCommandMap.cpp
===================================================================
--- 
haiku/trunk/src/add-ons/input_server/filters/shortcut_catcher/KeyCommandMap.cpp 
    2010-10-25 20:20:09 UTC (rev 39147)
+++ 
haiku/trunk/src/add-ons/input_server/filters/shortcut_catcher/KeyCommandMap.cpp 
    2010-10-25 23:08:19 UTC (rev 39148)
@@ -71,6 +71,9 @@
        strcpy(fFileName, file);
 
        BEntry fileEntry(fFileName);
+       if (!fileEntry.Exists())
+               BFile file(fFileName, B_READ_ONLY|B_CREATE_FILE);
+       
        if (fileEntry.InitCheck() == B_NO_ERROR) {
                node_ref nref;
 


Other related posts: