]> err.no Git - sope/commitdiff
minor fixes to sope
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 12 Oct 2004 17:25:57 +0000 (17:25 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Tue, 12 Oct 2004 17:25:57 +0000 (17:25 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@249 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-appserver/SoOFS/ChangeLog
sope-appserver/SoOFS/Version
sope-appserver/SoOFS/product.plist
sope-appserver/SoOFS/sope.m
sope-appserver/samples/TestSite/.sope.plist

index 189cbc2eb87b6050f1fede0b63fc9d73b0b3af7e..1580d7a3432ee23d639cd22838cc73c1a568ca0a 100644 (file)
@@ -1,3 +1,7 @@
+2004-10-12  Helge Hess  <helge.hess@opengroupware.org>
+
+       * sope.m: minor logging improvements (v4.3.12)
+
 2004-09-29  Helge Hess  <helge.hess@skyrix.com>
 
        * fhs.make: install 'sope' tool in FHS sbin (v4.3.11)
index d4260269633d8348fd2a8fb191f1d3f83666f26a..8124804373d676be64906a721553e0ae765a21a2 100644 (file)
@@ -1,3 +1,3 @@
 # version file
 
-SUBMINOR_VERSION:=11
+SUBMINOR_VERSION:=12
index 9d16cd09c407428fa5f87b8244d8cd27ac76afae..36501304d1290b42fb5418d40206c2feb708d2c3 100644 (file)
@@ -1,6 +1,4 @@
 {
-  CVSID = "$Id: product.plist 4 2004-08-20 17:04:31Z helge $";
-  
   requires = ( SoCore );
   
   classes = {
index 2fdc33f306ef582e293df03404215b549aaa8d04..0035a2087b4f0fa37f31450ed54a16c7be746766 100644 (file)
@@ -1,7 +1,7 @@
 /*
-  Copyright (C) 2000-2003 SKYRIX Software AG
+  Copyright (C) 2000-2004 SKYRIX Software AG
 
-  This file is part of OGo
+  This file is part of OpenGroupware.org.
 
   OGo is free software; you can redistribute it and/or modify it under
   the terms of the GNU Lesser General Public License as published by the
@@ -18,7 +18,6 @@
   Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
   02111-1307, USA.
 */
-// $Id: sope.m 4 2004-08-20 17:04:31Z helge $
 
 #include "SoObjects/SoApplication.h"
 
@@ -55,6 +54,8 @@ NSString *SoRootFolder = @"SoRootFolder";
 
 @implementation SOPE
 
+static BOOL debugRootObject = NO;
+
 + (void)initialize {
   /* 
      Since we are a tool, we have no bundle and need to declare security info
@@ -162,18 +163,25 @@ NSString *SoRootFolder = @"SoRootFolder";
 - (OFSFolder *)rootObjectInContext:(id)_ctx {
   OFSFactoryContext *ctx;
   OFSFolder *root;
+
+  if (debugRootObject) [self logWithFormat:@"queried root object ..."];
   
-  if ((root = [_ctx valueForKey:SoRootFolder]))
+  if ((root = [_ctx valueForKey:SoRootFolder]) != nil) {
+    if (debugRootObject) 
+      [self logWithFormat:@"  using cached root object: %@", root];
     return root;
+  }
   
   ctx = [OFSFactoryContext contextWithFileManager:[self fileManager]
                           storagePath:[self rootPath]];
   
-  root = [[OFSFolder alloc] init];
+  root = [[[OFSFolder alloc] init] autorelease];
   [root takeStorageInfoFromContext:ctx];
   [root awakeFromFetchInContext:ctx];
   [_ctx takeValue:root forKey:SoRootFolder];
-  return [root autorelease];
+  if (debugRootObject) 
+    [self logWithFormat:@"  created new root object: %@", root];
+  return root;
 }
 
 /* security */
index 7753c599fa339543731b6ec6a338ee99b1973101..bc7ef8f9e10a127a9a1588e5116185298da4f182 100644 (file)
@@ -1,4 +1,5 @@
 {
   // site local defaults
-  WODebugEnabled = YES;
+  WODebuggingEnabled = YES;
+  WOPort = 23032;
 }