| @@ -504,17 +504,17 @@ | |||||
| * Undo scaling if necessary | * Undo scaling if necessary | ||||
| * | * | ||||
| 50 CONTINUE | 50 CONTINUE | ||||
| IF( SCALEA ) THEN | |||||
| IF( SCALEA .AND. INFO.GT.0) THEN | |||||
| CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WR( INFO+1 ), | CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WR( INFO+1 ), | ||||
| $ MAX( N-INFO, 1 ), IERR ) | $ MAX( N-INFO, 1 ), IERR ) | ||||
| CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WI( INFO+1 ), | CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, N-INFO, 1, WI( INFO+1 ), | ||||
| $ MAX( N-INFO, 1 ), IERR ) | $ MAX( N-INFO, 1 ), IERR ) | ||||
| IF( INFO.GT.0 ) THEN | |||||
| CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WR, N, | CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WR, N, | ||||
| $ IERR ) | $ IERR ) | ||||
| CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WI, N, | CALL SLASCL( 'G', 0, 0, CSCALE, ANRM, ILO-1, 1, WI, N, | ||||
| $ IERR ) | $ IERR ) | ||||
| END IF | |||||
| END IF | END IF | ||||
| * | * | ||||
| WORK( 1 ) = SROUNDUP_LWORK(MAXWRK) | WORK( 1 ) = SROUNDUP_LWORK(MAXWRK) | ||||