Fixing rounding on rotation

Bug: 3366316

Change-Id: I63e0a17ca91c331c11f17b2ec390cf411aaa0add
diff --git a/src/com/android/calculator2/Calculator.java b/src/com/android/calculator2/Calculator.java
index 56744c7..c7227fa 100644
--- a/src/com/android/calculator2/Calculator.java
+++ b/src/com/android/calculator2/Calculator.java
@@ -72,6 +72,7 @@
         mLogic.setListener(this);
 
         mLogic.setDeleteMode(mPersist.getDeleteMode());
+        mLogic.setLineLength(mDisplay.getMaxDigits());
 
         HistoryAdapter historyAdapter = new HistoryAdapter(this, mHistory, mLogic);
         mHistory.setObserver(historyAdapter);
@@ -116,6 +117,7 @@
         setOnClickListener(R.id.factorial);
         setOnClickListener(R.id.sqrt);
 
+        mLogic.resumeWithHistory();
         updateDeleteMode();
     }