Mailinglist Archive: yast-commit (190 mails)
| < Previous | Next > |
[yast-commit] r38099 - in /branches/SuSE-SLE-10-SP1-Branch/ncurses: VERSION package/yast2-ncurses.changes src/NCPopupDiskspace.cc
- From: gs@xxxxxxxxxxxxxxxx
- Date: Wed, 23 May 2007 10:03:18 -0000
- Message-id: <20070523100318.6FD9E4807F@xxxxxxxxxxxxxxxx>
Author: gs
Date: Wed May 23 12:03:18 2007
New Revision: 38099
URL: http://svn.opensuse.org/viewcvs/yast?rev=38099&view=rev
Log:
check whether partition size is zero (bug #270836)
Modified:
branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION
branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes
branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION Wed May 23 12:03:18 2007
@@ -1 +1 @@
-2.13.66
+2.13.67
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes Wed May 23 12:03:18 2007
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed May 23 11:40:29 CEST 2007 - gs@xxxxxxx
+
+- Package Installation: check the partition size to prevent
+ division by zero during disk space calculation (bug #270836)
+- 2.13.67
+
+-------------------------------------------------------------------
Tue Mar 6 09:59:22 CET 2007 - kmachalkova@xxxxxxx
- initscr() code is back - needed for running yast clients from
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc Wed May 23 12:03:18 2007
@@ -236,8 +236,12 @@
{
FSize usedSize ( partition.pkg_size, FSize::K );
FSize totalSize ( partition.total_size, FSize::K );
-
- int percent = ( 100 * usedSize ) / totalSize;
+
+ int percent = 0;
+
+ if ( totalSize != 0 )
+ percent = ( 100 * usedSize ) / totalSize;
+
int free = ( totalSize - usedSize ) / FSize::MB;
NCMIL << "Partition: " << partition.dir << " Used percent: "
@@ -293,6 +297,8 @@
//
void NCPopupDiskspace::setDiskSpace( wint_t ch )
{
+ int percent = 0;
+
// set diskspace values in ZyppDuSet testDiskSpace
for ( ZyppDuSetIterator it = testDiskUsage.begin();
it != testDiskUsage.end();
@@ -302,7 +308,9 @@
FSize usedSize ( partitionDu.pkg_size, FSize::K );
FSize totalSize ( partitionDu.total_size, FSize::K );
- int percent = ( 100 * usedSize ) / totalSize;
+
+ if ( totalSize != 0 )
+ percent = ( 100 * usedSize ) / totalSize;
if ( ch == '+' )
percent += 3;
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
Date: Wed May 23 12:03:18 2007
New Revision: 38099
URL: http://svn.opensuse.org/viewcvs/yast?rev=38099&view=rev
Log:
check whether partition size is zero (bug #270836)
Modified:
branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION
branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes
branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/VERSION Wed May 23 12:03:18 2007
@@ -1 +1 @@
-2.13.66
+2.13.67
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/package/yast2-ncurses.changes Wed May 23 12:03:18 2007
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Wed May 23 11:40:29 CEST 2007 - gs@xxxxxxx
+
+- Package Installation: check the partition size to prevent
+ division by zero during disk space calculation (bug #270836)
+- 2.13.67
+
+-------------------------------------------------------------------
Tue Mar 6 09:59:22 CET 2007 - kmachalkova@xxxxxxx
- initscr() code is back - needed for running yast clients from
Modified: branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc
URL: http://svn.opensuse.org/viewcvs/yast/branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc?rev=38099&r1=38098&r2=38099&view=diff
==============================================================================
--- branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc (original)
+++ branches/SuSE-SLE-10-SP1-Branch/ncurses/src/NCPopupDiskspace.cc Wed May 23 12:03:18 2007
@@ -236,8 +236,12 @@
{
FSize usedSize ( partition.pkg_size, FSize::K );
FSize totalSize ( partition.total_size, FSize::K );
-
- int percent = ( 100 * usedSize ) / totalSize;
+
+ int percent = 0;
+
+ if ( totalSize != 0 )
+ percent = ( 100 * usedSize ) / totalSize;
+
int free = ( totalSize - usedSize ) / FSize::MB;
NCMIL << "Partition: " << partition.dir << " Used percent: "
@@ -293,6 +297,8 @@
//
void NCPopupDiskspace::setDiskSpace( wint_t ch )
{
+ int percent = 0;
+
// set diskspace values in ZyppDuSet testDiskSpace
for ( ZyppDuSetIterator it = testDiskUsage.begin();
it != testDiskUsage.end();
@@ -302,7 +308,9 @@
FSize usedSize ( partitionDu.pkg_size, FSize::K );
FSize totalSize ( partitionDu.total_size, FSize::K );
- int percent = ( 100 * usedSize ) / totalSize;
+
+ if ( totalSize != 0 )
+ percent = ( 100 * usedSize ) / totalSize;
if ( ch == '+' )
percent += 3;
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
| < Previous | Next > |