[otrs-cvs] CVS: ITSMCMDB/Kernel/System ITSMCMDB.pm,1.27,1.28

cvs-log at otrs.org cvs-log at otrs.org
Sat Nov 4 16:18:11 CET 2006


Update of /home/cvs/ITSMCMDB/Kernel/System
In directory lancelot:/tmp/cvs-serv2943/Kernel/System

Modified Files:
	ITSMCMDB.pm 
Log Message:
improved storage engine

Index: ITSMCMDB.pm
===================================================================
RCS file: /home/cvs/ITSMCMDB/Kernel/System/ITSMCMDB.pm,v
retrieving revision 1.27
retrieving revision 1.28
diff -C2 -r1.27 -r1.28
*** ITSMCMDB.pm	3 Nov 2006 13:33:56 -0000	1.27
--- ITSMCMDB.pm	4 Nov 2006 15:18:09 -0000	1.28
***************
*** 717,720 ****
--- 717,729 ----
      }
  
+     ########## TODO Weg
+     use Data::Dumper;
+     my $DumpString = Data::Dumper->Dump(\@DatabaseArray);
+ 
+     open(DUMPFILE, ">/tmp/DUMP_DatabaseArray");
+     print DUMPFILE $DumpString;
+     close(DUMPFILE);
+     ########## TODO Weg
+ 
      # attributes (hierachy 1)
      my $Counter = 0;
***************
*** 724,733 ****
          );
  
!         foreach (($Count{Now} + 1)..$Count{Max}) {
!             if (defined($DatabaseArray[1]{$Attribute->{Key}}[$_]{'Content'})) {
!                 $Count{Now}++;
!             }
!             else {
!                 last;
              }
          }
--- 733,742 ----
          );
  
!         if (@DatabaseArray) {
!             foreach ($Count{Min}..$Count{Max}) {
!                 if (!defined($DatabaseArray[1]{$Attribute->{Key}}[($_ + 1)]{'Content'})) {
!                     $Count{Now} = $_;
!                     last;
!                 }
              }
          }
***************
*** 768,777 ****
                          );
  
!                         foreach (($CountSub1{Now} + 1)..$CountSub1{Max}) {
!                             if (defined($DatabaseArray[1]{$Attribute->{Key}}[($CounterElement + 1)]{$Sub1->{Key}}[$_]{'Content'})) {
!                                 $CountSub1{Now}++;
!                             }
!                             else {
!                                 last;
                              }
                          }
--- 777,786 ----
                          );
  
!                         if (@DatabaseArray) {
!                             foreach ($CountSub1{Min}..$CountSub1{Max}) {
!                                 if (!defined($DatabaseArray[1]{$Attribute->{Key}}[($CounterElement + 1)]{$Sub1->{Key}}[($_ + 1)]{'Content'})) {
!                                     $CountSub1{Now} = $_;
!                                     last;
!                                 }
                              }
                          }
***************
*** 814,820 ****
                                          );
  
!                                         foreach (($CountSub2{Now} + 1)..$CountSub2{Max}) {
!                                             if (defined($DatabaseArray[1]{$Attribute->{Key}}[($CounterElement + 1)]{$Sub1->{Key}}[($CounterSub1Element + 1)]{$Sub2->{Key}}[$_]{'Content'})) {
!                                                 $CountSub2{Now}++;
                                              }
                                          }
--- 823,832 ----
                                          );
  
!                                         if (@DatabaseArray) {
!                                             foreach ($CountSub2{Min}..$CountSub2{Max}) {
!                                                 if (!defined($DatabaseArray[1]{$Attribute->{Key}}[($CounterElement + 1)]{$Sub1->{Key}}[($CounterSub1Element + 1)]{$Sub2->{Key}}[($_ + 1)]{'Content'})) {
!                                                     $CountSub2{Now} = $_;
!                                                     last;
!                                                 }
                                              }
                                          }



More information about the cvs-log mailing list