From b8581fe410f95174edd555e428f32af8acb7bfd7 Mon Sep 17 00:00:00 2001
From: Aivar Annamaa <aivarannamaa@users.noreply.github.com>
Date: Sat, 23 Sep 2023 12:55:48 +0300
Subject: [PATCH] Fix method delegation in _flushfile

Required when the faked stream is already faked and the original fake also uses method delegation.
---
 src/cs50/cs50.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cs50/cs50.py b/src/cs50/cs50.py
index 16bfd0b..425173c 100644
--- a/src/cs50/cs50.py
+++ b/src/cs50/cs50.py
@@ -49,7 +49,7 @@ def __init__(self, f):
         self.f = f
 
     def __getattr__(self, name):
-        return object.__getattribute__(self.f, name)
+        return getattr(self.f, name)
 
     def write(self, x):
         self.f.write(x)