comparison libinterp/corefcn/__tiff__.cc @ 31216:fe776b0e904d

__tiff__.cc: added appropriate print_usage checks for internal functions * libtinterp/corefcn/__tiff__.cc: replaced errors for incorrect number of arguments with appropriate print_usage statements.
author magedrifaat <magedrifaat@gmail.com>
date Wed, 07 Sep 2022 18:30:53 +0200
parents 0fb5ca242d66
children c09f6a3597e6
comparison
equal deleted inserted replaced
31215:0fb5ca242d66 31216:fe776b0e904d
2392 2392
2393 @end deftypefn */) 2393 @end deftypefn */)
2394 { 2394 {
2395 #if defined (HAVE_TIFF) 2395 #if defined (HAVE_TIFF)
2396 int nargin = args.length (); 2396 int nargin = args.length ();
2397 2397
2398 if (nargin == 0 || nargin > 2) 2398 if (nargin < 1 || nargin > 2)
2399 { 2399 print_usage ();
2400 error ("No filename supplied\n");
2401 }
2402 2400
2403 std::string filename = args(0).string_value (); 2401 std::string filename = args(0).string_value ();
2404 std::string mode = "r"; 2402 std::string mode = "r";
2405 2403
2406 if (nargin == 2) 2404 if (nargin == 2)
2461 { 2459 {
2462 #if defined (HAVE_TIFF) 2460 #if defined (HAVE_TIFF)
2463 int nargin = args.length (); 2461 int nargin = args.length ();
2464 2462
2465 if (nargin == 0) 2463 if (nargin == 0)
2466 error ("No handle provided\n"); 2464 print_usage ();
2467 2465
2468 octave_tiff_handle *tiff_handle 2466 octave_tiff_handle *tiff_handle
2469 = octave_tiff_handle::get_tiff_handle (args(0)); 2467 = octave_tiff_handle::get_tiff_handle (args(0));
2470 2468
2471 set_internal_handlers (); 2469 set_internal_handlers ();
2492 @end deftypefn */) 2490 @end deftypefn */)
2493 { 2491 {
2494 #if defined (HAVE_TIFF) 2492 #if defined (HAVE_TIFF)
2495 int nargin = args.length (); 2493 int nargin = args.length ();
2496 2494
2497 if (nargin == 0)
2498 error ("No handle provided\n");
2499
2500 if (nargin < 2) 2495 if (nargin < 2)
2501 error ("No tag name provided\n"); 2496 print_usage ();
2502 2497
2503 octave_tiff_handle *tiff_handle 2498 octave_tiff_handle *tiff_handle
2504 = octave_tiff_handle::get_tiff_handle (args(0)); 2499 = octave_tiff_handle::get_tiff_handle (args(0));
2505 2500
2506 check_closed (tiff_handle); 2501 check_closed (tiff_handle);
2548 @end deftypefn */) 2543 @end deftypefn */)
2549 { 2544 {
2550 #if defined (HAVE_TIFF) 2545 #if defined (HAVE_TIFF)
2551 int nargin = args.length (); 2546 int nargin = args.length ();
2552 2547
2548 if (nargin == 0)
2549 print_usage ();
2550
2553 if (nargin < 2) 2551 if (nargin < 2)
2554 error ("Too few arguments provided\n"); 2552 // Since this function accepts varargin from the Octave side, the
2553 // ommitted arguments are from wrong usage of the setTag method
2554 print_usage ("Tiff.setTag");
2555 2555
2556 octave_tiff_handle *tiff_handle 2556 octave_tiff_handle *tiff_handle
2557 = octave_tiff_handle::get_tiff_handle (args(0)); 2557 = octave_tiff_handle::get_tiff_handle (args(0));
2558 check_closed (tiff_handle); 2558 check_closed (tiff_handle);
2559 2559
2580 } 2580 }
2581 } 2581 }
2582 else 2582 else
2583 { 2583 {
2584 if (nargin < 3) 2584 if (nargin < 3)
2585 error ("Too few arguments provided"); 2585 print_usage ("Tiff.setTag");
2586 2586
2587 const TIFFField *fip; 2587 const TIFFField *fip;
2588 if (args(1).is_string ()) 2588 if (args(1).is_string ())
2589 { 2589 {
2590 std::string tag_name = args(1).string_value (); 2590 std::string tag_name = args(1).string_value ();
2621 { 2621 {
2622 #if defined (HAVE_TIFF) 2622 #if defined (HAVE_TIFF)
2623 int nargin = args.length (); 2623 int nargin = args.length ();
2624 2624
2625 if (nargin == 0) 2625 if (nargin == 0)
2626 error ("No handle provided\n"); 2626 print_usage ();
2627 2627
2628 octave_tiff_handle *tiff_handle 2628 octave_tiff_handle *tiff_handle
2629 = octave_tiff_handle::get_tiff_handle (args(0)); 2629 = octave_tiff_handle::get_tiff_handle (args(0));
2630 check_closed (tiff_handle); 2630 check_closed (tiff_handle);
2631 2631
2682 { 2682 {
2683 #if defined (HAVE_TIFF) 2683 #if defined (HAVE_TIFF)
2684 int nargin = args.length (); 2684 int nargin = args.length ();
2685 2685
2686 if (nargin != 2) 2686 if (nargin != 2)
2687 error ("Wrong number of arguments"); 2687 print_usage ();
2688 2688
2689 octave_tiff_handle *tiff_handle 2689 octave_tiff_handle *tiff_handle
2690 = octave_tiff_handle::get_tiff_handle (args(0)); 2690 = octave_tiff_handle::get_tiff_handle (args(0));
2691 check_closed (tiff_handle); 2691 check_closed (tiff_handle);
2692 2692
2730 { 2730 {
2731 #if defined (HAVE_TIFF) 2731 #if defined (HAVE_TIFF)
2732 int nargin = args.length (); 2732 int nargin = args.length ();
2733 2733
2734 if (nargin != 2) 2734 if (nargin != 2)
2735 error ("Wrong number of arguments"); 2735 print_usage ();
2736 2736
2737 octave_tiff_handle *tiff_handle 2737 octave_tiff_handle *tiff_handle
2738 = octave_tiff_handle::get_tiff_handle (args(0)); 2738 = octave_tiff_handle::get_tiff_handle (args(0));
2739 check_closed (tiff_handle); 2739 check_closed (tiff_handle);
2740 2740
2778 { 2778 {
2779 #if defined (HAVE_TIFF) 2779 #if defined (HAVE_TIFF)
2780 int nargin = args.length (); 2780 int nargin = args.length ();
2781 2781
2782 if (nargin != 1) 2782 if (nargin != 1)
2783 error ("Wrong number of arguments"); 2783 print_usage ();
2784 2784
2785 octave_tiff_handle *tiff_handle 2785 octave_tiff_handle *tiff_handle
2786 = octave_tiff_handle::get_tiff_handle (args(0)); 2786 = octave_tiff_handle::get_tiff_handle (args(0));
2787 check_closed (tiff_handle); 2787 check_closed (tiff_handle);
2788 2788
2871 { 2871 {
2872 #if defined (HAVE_TIFF) 2872 #if defined (HAVE_TIFF)
2873 int nargin = args.length (); 2873 int nargin = args.length ();
2874 2874
2875 if (nargin != 2) 2875 if (nargin != 2)
2876 error ("Wrong number of arguments"); 2876 print_usage ();
2877 2877
2878 octave_tiff_handle *tiff_handle 2878 octave_tiff_handle *tiff_handle
2879 = octave_tiff_handle::get_tiff_handle (args(0)); 2879 = octave_tiff_handle::get_tiff_handle (args(0));
2880 check_closed (tiff_handle); 2880 check_closed (tiff_handle);
2881 2881
2990 { 2990 {
2991 #if defined (HAVE_TIFF) 2991 #if defined (HAVE_TIFF)
2992 int nargin = args.length (); 2992 int nargin = args.length ();
2993 2993
2994 if (nargin != 3) 2994 if (nargin != 3)
2995 error ("Wrong number of arguments"); 2995 print_usage ();
2996 2996
2997 octave_tiff_handle *tiff_handle 2997 octave_tiff_handle *tiff_handle
2998 = octave_tiff_handle::get_tiff_handle (args(0)); 2998 = octave_tiff_handle::get_tiff_handle (args(0));
2999 check_closed (tiff_handle); 2999 check_closed (tiff_handle);
3000 3000
3118 { 3118 {
3119 #if defined (HAVE_TIFF) 3119 #if defined (HAVE_TIFF)
3120 int nargin = args.length (); 3120 int nargin = args.length ();
3121 3121
3122 if (nargin < 2) 3122 if (nargin < 2)
3123 error ("Wrong number of arguments\n"); 3123 print_usage ();
3124 3124
3125 if (nargin > 2) 3125 if (nargin > 2)
3126 error ("Tiff: Writing YCbCr image data is not supported"); 3126 error ("Tiff: Writing YCbCr image data is not supported");
3127 3127
3128 octave_tiff_handle *tiff_handle 3128 octave_tiff_handle *tiff_handle
3176 { 3176 {
3177 #if defined (HAVE_TIFF) 3177 #if defined (HAVE_TIFF)
3178 int nargin = args.length (); 3178 int nargin = args.length ();
3179 3179
3180 if (nargin < 3) 3180 if (nargin < 3)
3181 error ("Too few arguments provided\n"); 3181 print_usage ();
3182 3182
3183 if (nargin > 3) 3183 if (nargin > 3)
3184 error ("Tiff: Writing YCbCr image data is not supported"); 3184 error ("Tiff: Writing YCbCr image data is not supported");
3185 3185
3186 octave_tiff_handle *tiff_handle 3186 octave_tiff_handle *tiff_handle
3223 { 3223 {
3224 #if defined (HAVE_TIFF) 3224 #if defined (HAVE_TIFF)
3225 int nargin = args.length (); 3225 int nargin = args.length ();
3226 3226
3227 if (nargin < 3) 3227 if (nargin < 3)
3228 error ("Too few arguments provided\n"); 3228 print_usage ();
3229 3229
3230 if (nargin > 3) 3230 if (nargin > 3)
3231 error ("Tiff: Writing YCbCr image data is not supported"); 3231 error ("Tiff: Writing YCbCr image data is not supported");
3232 3232
3233 octave_tiff_handle *tiff_handle 3233 octave_tiff_handle *tiff_handle
3270 { 3270 {
3271 #if defined (HAVE_TIFF) 3271 #if defined (HAVE_TIFF)
3272 int nargin = args.length (); 3272 int nargin = args.length ();
3273 3273
3274 if (nargin == 0) 3274 if (nargin == 0)
3275 error ("No handle provided\n"); 3275 print_usage ();
3276 3276
3277 octave_tiff_handle *tiff_handle 3277 octave_tiff_handle *tiff_handle
3278 = octave_tiff_handle::get_tiff_handle (args(0)); 3278 = octave_tiff_handle::get_tiff_handle (args(0));
3279 check_closed (tiff_handle); 3279 check_closed (tiff_handle);
3280 3280
3301 { 3301 {
3302 #if defined (HAVE_TIFF) 3302 #if defined (HAVE_TIFF)
3303 int nargin = args.length (); 3303 int nargin = args.length ();
3304 3304
3305 if (nargin == 0) 3305 if (nargin == 0)
3306 error ("No handle provided\n"); 3306 print_usage ();
3307 3307
3308 octave_tiff_handle *tiff_handle 3308 octave_tiff_handle *tiff_handle
3309 = octave_tiff_handle::get_tiff_handle (args(0)); 3309 = octave_tiff_handle::get_tiff_handle (args(0));
3310 check_closed (tiff_handle); 3310 check_closed (tiff_handle);
3311 3311
3335 { 3335 {
3336 #if defined (HAVE_TIFF) 3336 #if defined (HAVE_TIFF)
3337 int nargin = args.length (); 3337 int nargin = args.length ();
3338 3338
3339 if (nargin == 0) 3339 if (nargin == 0)
3340 error ("No handle provided\n"); 3340 print_usage ();
3341 3341
3342 octave_tiff_handle *tiff_handle 3342 octave_tiff_handle *tiff_handle
3343 = octave_tiff_handle::get_tiff_handle (args(0)); 3343 = octave_tiff_handle::get_tiff_handle (args(0));
3344 check_closed (tiff_handle); 3344 check_closed (tiff_handle);
3345 3345
3369 { 3369 {
3370 #if defined (HAVE_TIFF) 3370 #if defined (HAVE_TIFF)
3371 int nargin = args.length (); 3371 int nargin = args.length ();
3372 3372
3373 if (nargin == 0) 3373 if (nargin == 0)
3374 error ("No handle provided\n"); 3374 print_usage ();
3375 3375
3376 octave_tiff_handle *tiff_handle 3376 octave_tiff_handle *tiff_handle
3377 = octave_tiff_handle::get_tiff_handle (args(0)); 3377 = octave_tiff_handle::get_tiff_handle (args(0));
3378 check_closed (tiff_handle); 3378 check_closed (tiff_handle);
3379 3379
3400 @end deftypefn */) 3400 @end deftypefn */)
3401 { 3401 {
3402 #if defined (HAVE_TIFF) 3402 #if defined (HAVE_TIFF)
3403 int nargin = args.length (); 3403 int nargin = args.length ();
3404 3404
3405 if (nargin == 0)
3406 print_usage ();
3407
3405 if (nargin < 2 || nargin > 3) 3408 if (nargin < 2 || nargin > 3)
3406 error ("Wrong number of arguments\n"); 3409 // Since this function accepts varargin from the Octave side, the
3410 // ommitted arguments are from wrong usage of the computeStrip method
3411 print_usage ("Tiff.computeStrip");
3407 3412
3408 octave_tiff_handle *tiff_handle 3413 octave_tiff_handle *tiff_handle
3409 = octave_tiff_handle::get_tiff_handle (args(0)); 3414 = octave_tiff_handle::get_tiff_handle (args(0));
3410 check_closed (tiff_handle); 3415 check_closed (tiff_handle);
3411 3416
3465 @end deftypefn */) 3470 @end deftypefn */)
3466 { 3471 {
3467 #if defined (HAVE_TIFF) 3472 #if defined (HAVE_TIFF)
3468 int nargin = args.length (); 3473 int nargin = args.length ();
3469 3474
3475 if (nargin == 0)
3476 print_usage ();
3477
3470 if (nargin < 2 || nargin > 3) 3478 if (nargin < 2 || nargin > 3)
3471 error ("Wrong number of arguments\n"); 3479 // Since this function accepts varargin from the Octave side, the
3480 // ommitted arguments are from wrong usage of the computeTile method
3481 print_usage ("Tiff.computeTile");
3472 3482
3473 octave_tiff_handle *tiff_handle 3483 octave_tiff_handle *tiff_handle
3474 = octave_tiff_handle::get_tiff_handle (args(0)); 3484 = octave_tiff_handle::get_tiff_handle (args(0));
3475 check_closed (tiff_handle); 3485 check_closed (tiff_handle);
3476 3486
3539 { 3549 {
3540 #if defined (HAVE_TIFF) 3550 #if defined (HAVE_TIFF)
3541 int nargin = args.length (); 3551 int nargin = args.length ();
3542 3552
3543 if (nargin == 0) 3553 if (nargin == 0)
3544 error ("No handle provided\n"); 3554 print_usage ();
3545 3555
3546 octave_tiff_handle *tiff_handle 3556 octave_tiff_handle *tiff_handle
3547 = octave_tiff_handle::get_tiff_handle (args(0)); 3557 = octave_tiff_handle::get_tiff_handle (args(0));
3548 check_closed (tiff_handle); 3558 check_closed (tiff_handle);
3549 3559
3573 { 3583 {
3574 #if defined (HAVE_TIFF) 3584 #if defined (HAVE_TIFF)
3575 int nargin = args.length (); 3585 int nargin = args.length ();
3576 3586
3577 if (nargin != 1) 3587 if (nargin != 1)
3578 error ("Wrong number of arguments\n"); 3588 print_usage ();
3579 3589
3580 octave_tiff_handle *tiff_handle 3590 octave_tiff_handle *tiff_handle
3581 = octave_tiff_handle::get_tiff_handle (args(0)); 3591 = octave_tiff_handle::get_tiff_handle (args(0));
3582 check_closed (tiff_handle); 3592 check_closed (tiff_handle);
3583 3593
3605 { 3615 {
3606 #if defined (HAVE_TIFF) 3616 #if defined (HAVE_TIFF)
3607 int nargin = args.length (); 3617 int nargin = args.length ();
3608 3618
3609 if (nargin != 1) 3619 if (nargin != 1)
3610 error ("Wrong number of arguments\n"); 3620 print_usage ();
3611 3621
3612 octave_tiff_handle *tiff_handle 3622 octave_tiff_handle *tiff_handle
3613 = octave_tiff_handle::get_tiff_handle (args(0)); 3623 = octave_tiff_handle::get_tiff_handle (args(0));
3614 check_closed (tiff_handle); 3624 check_closed (tiff_handle);
3615 3625
3638 { 3648 {
3639 #if defined (HAVE_TIFF) 3649 #if defined (HAVE_TIFF)
3640 int nargin = args.length (); 3650 int nargin = args.length ();
3641 3651
3642 if (nargin != 1) 3652 if (nargin != 1)
3643 error ("Wrong number of arguments\n"); 3653 print_usage ();
3644 3654
3645 octave_tiff_handle *tiff_handle 3655 octave_tiff_handle *tiff_handle
3646 = octave_tiff_handle::get_tiff_handle (args(0)); 3656 = octave_tiff_handle::get_tiff_handle (args(0));
3647 check_closed (tiff_handle); 3657 check_closed (tiff_handle);
3648 3658
3670 { 3680 {
3671 #if defined (HAVE_TIFF) 3681 #if defined (HAVE_TIFF)
3672 int nargin = args.length (); 3682 int nargin = args.length ();
3673 3683
3674 if (nargin != 1) 3684 if (nargin != 1)
3675 error ("Wrong number of arguments\n"); 3685 print_usage ();
3676 3686
3677 octave_tiff_handle *tiff_handle 3687 octave_tiff_handle *tiff_handle
3678 = octave_tiff_handle::get_tiff_handle (args(0)); 3688 = octave_tiff_handle::get_tiff_handle (args(0));
3679 check_closed (tiff_handle); 3689 check_closed (tiff_handle);
3680 3690
3707 { 3717 {
3708 #if defined (HAVE_TIFF) 3718 #if defined (HAVE_TIFF)
3709 int nargin = args.length (); 3719 int nargin = args.length ();
3710 3720
3711 if (nargin != 2) 3721 if (nargin != 2)
3712 error ("Wrong number of arguments\n"); 3722 print_usage ();
3713 3723
3714 octave_tiff_handle *tiff_handle 3724 octave_tiff_handle *tiff_handle
3715 = octave_tiff_handle::get_tiff_handle (args(0)); 3725 = octave_tiff_handle::get_tiff_handle (args(0));
3716 check_closed (tiff_handle); 3726 check_closed (tiff_handle);
3717 3727
3746 { 3756 {
3747 #if defined (HAVE_TIFF) 3757 #if defined (HAVE_TIFF)
3748 int nargin = args.length (); 3758 int nargin = args.length ();
3749 3759
3750 if (nargin != 1) 3760 if (nargin != 1)
3751 error ("Wrong number of arguments\n"); 3761 print_usage ();
3752 3762
3753 octave_tiff_handle *tiff_handle 3763 octave_tiff_handle *tiff_handle
3754 = octave_tiff_handle::get_tiff_handle (args(0)); 3764 = octave_tiff_handle::get_tiff_handle (args(0));
3755 check_closed (tiff_handle); 3765 check_closed (tiff_handle);
3756 3766
3777 { 3787 {
3778 #if defined (HAVE_TIFF) 3788 #if defined (HAVE_TIFF)
3779 int nargin = args.length (); 3789 int nargin = args.length ();
3780 3790
3781 if (nargin != 1) 3791 if (nargin != 1)
3782 error ("Wrong number of arguments\n"); 3792 print_usage ();
3783 3793
3784 octave_tiff_handle *tiff_handle 3794 octave_tiff_handle *tiff_handle
3785 = octave_tiff_handle::get_tiff_handle (args(0)); 3795 = octave_tiff_handle::get_tiff_handle (args(0));
3786 check_closed (tiff_handle); 3796 check_closed (tiff_handle);
3787 3797
3810 { 3820 {
3811 #if defined (HAVE_TIFF) 3821 #if defined (HAVE_TIFF)
3812 int nargin = args.length (); 3822 int nargin = args.length ();
3813 3823
3814 if (nargin != 2) 3824 if (nargin != 2)
3815 error ("Wrong number of arguments\n"); 3825 print_usage ();
3816 3826
3817 octave_tiff_handle *tiff_handle 3827 octave_tiff_handle *tiff_handle
3818 = octave_tiff_handle::get_tiff_handle (args(0)); 3828 = octave_tiff_handle::get_tiff_handle (args(0));
3819 check_closed (tiff_handle); 3829 check_closed (tiff_handle);
3820 3830
3865 { 3875 {
3866 #if defined (HAVE_TIFF) 3876 #if defined (HAVE_TIFF)
3867 int nargin = args.length (); 3877 int nargin = args.length ();
3868 3878
3869 if (nargin != 1) 3879 if (nargin != 1)
3870 error ("Wrong number of arguments\n"); 3880 print_usage ();
3871 3881
3872 octave_tiff_handle *tiff_handle 3882 octave_tiff_handle *tiff_handle
3873 = octave_tiff_handle::get_tiff_handle (args(0)); 3883 = octave_tiff_handle::get_tiff_handle (args(0));
3874 check_closed (tiff_handle); 3884 check_closed (tiff_handle);
3875 3885
3912 3922
3913 @end deftypefn */) 3923 @end deftypefn */)
3914 { 3924 {
3915 #if defined (HAVE_TIFF) 3925 #if defined (HAVE_TIFF)
3916 if (args.length () == 0) 3926 if (args.length () == 0)
3917 error ("No state argument provided"); 3927 print_usage ();
3918 3928
3919 if (! args(0).is_bool_scalar ()) 3929 if (! args(0).is_bool_scalar ())
3920 error ("Expected logical value as argument"); 3930 error ("Expected logical value as argument");
3921 3931
3922 // Set the error and warning handlers according to the bool parameter 3932 // Set the error and warning handlers according to the bool parameter