[haiku-bugs] [Haiku] #13607: View.h: use of long instead of off_t

  • From: "korli" <trac@xxxxxxxxxxxx>
  • Date: Sun, 16 Jul 2017 08:56:03 -0000

#13607: View.h: use of long instead of off_t
--------------------------------+------------------------------
 Reporter:  korli               |        Owner:  nobody
     Type:  bug                 |       Status:  new
 Priority:  normal              |    Milestone:  Unscheduled
Component:  Kits/Interface Kit  |      Version:  R1/Development
 Keywords:                      |   Blocked By:
 Blocking:                      |  Has a Patch:  0
 Platform:  All                 |
--------------------------------+------------------------------
 {{{

 diff --git a/headers/os/interface/View.h b/headers/os/interface/View.h
 index ddec3df..602d29c 100644
 --- a/headers/os/interface/View.h
 +++ b/headers/os/interface/View.h
 @@ -514,7 +514,7 @@ public:
                         void
 DelayedInvalidate(bigtime_t delay,
 BRect invalRect);

 -                       void                            SetDiskMode(char*
 filename, long offset);
 +                       void                            SetDiskMode(char*
 filename, off_t offset);

                         void
 BeginPicture(BPicture* a_picture);
                         void
 AppendToPicture(BPicture* a_picture);
 @@ -523,13 +523,13 @@ public:
                         void                            DrawPicture(const
 BPicture* a_picture);
                         void                            DrawPicture(const
 BPicture* a_picture,
 BPoint where);
 -                       void                            DrawPicture(const
 char* filename, long offset,
 +                       void                            DrawPicture(const
 char* filename, off_t offset,
 BPoint where);
                         void
 DrawPictureAsync(const BPicture* a_picture);
                         void
 DrawPictureAsync(const BPicture* a_picture,
 BPoint where);
                         void
 DrawPictureAsync(const char* filename,
 -
 long offset, BPoint where);
 +
 off_t offset, BPoint where);

                         void                            BeginLayer(uint8
 opacity);
                         void                            EndLayer();

 diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp
 index 8f164a6..b1567bf 100644
 --- a/src/kits/interface/View.cpp
 +++ b/src/kits/interface/View.cpp
 @@ -4098,7 +4098,7 @@ BView::EndLineArray()


  void
 -BView::SetDiskMode(char* filename, long offset)
 +BView::SetDiskMode(char* filename, off_t offset)
  {
         // TODO: implement
         // One BeBook version has this to say about SetDiskMode():
 @@ -4280,7 +4280,7 @@ BView::DrawPicture(const BPicture* picture, BPoint
 where)


  void
 -BView::DrawPicture(const char* filename, long offset, BPoint where)
 +BView::DrawPicture(const char* filename, off_t offset, BPoint where)
  {
         if (!filename)
                 return;
 @@ -4317,7 +4317,7 @@ BView::DrawPictureAsync(const BPicture* picture,
 BPoint where)


  void
 -BView::DrawPictureAsync(const char* filename, long offset, BPoint where)
 +BView::DrawPictureAsync(const char* filename, off_t offset, BPoint where)
  {
         if (!filename)
                 return;


 }}}

 In BeOS R4 SetDiskMode is documented as using off_t:
 
http://download.unirc.eu/BeOS/Docs/BeBook/The%20Interface%20Kit/View.html#SetDiskMode()

 In BeOS R5 DrawPicture* are documented as using off_t:
 https://www.haiku-os.org/legacy-docs/bebook/BView.html

--
Ticket URL: <https://dev.haiku-os.org/ticket/13607>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: